我如何创建一个JSON (jQuery),张贴整个数组


How can I create a JSON (jQuery), post an whole array

我试图创建一个事件处理程序(jQuery),将挑选特定类的所有元素,每个唯一的ID值,post json数组,循环通过php,最后更新视图。

我选择一个实例没有问题。

**主要看如何创建数组的id,值传递处理。

谢谢

您可以这样做(作为一个字符串点):

$('.class').each(function(){
 // do somthing with $(this)
});

当然,如果你发布更多的细节,我可以扩展这个

获取所有选定元素的数组

var elArray = $('.classToSelect').get();

之后可以使用

$.each(elArray, function(el){
     var id = el.id;
     var value = el.value;
     //code goes here
}

来自http://code.google.com/p/jquery-json/的一个小插件脚本是完美的JSON编码和解码:

var postdata = $.toJSON(elArray);

生成一个格式良好的JSON字符串

这个代码片段将为您提供一个数组,其中包含类为myclass的元素的id:

var id_array = $.map($(".myclass"),function(el){return el.id;});

然后你可以将数组以JSON,逗号分隔字符串或任何你想要的方式发送到服务器。