если вы храните контент в своих элементах, я бы использовал data- * для их хранения. Например, вместо массивов я бы использовал строку json
<input type="button" class='array' data-json="{id:22,defualt_val:'Value1'}" value="Value1" />
тогда в вашем коде JavaScript я бы использовал!
$('input[data-json]').click(function(){
$data = $('[data-json]',this)
$.ajax({
data:$data
});
})
Это метод, используемый для хранения контента в таком элементе, как original-title и т. Д.