var itemsObj = new Object();
itemsObj.data = "Something";
$.post("somewhere.php", itemsObj, function(data) {}, "html");


通常,如API中所述,我会在{ data: "something" }所在的位置使用itemsObj,但是由于我的对象是动态的并且需要for循环,因此我不想在for循环中变得太“脏” data: ...部分...

无论如何,我上面编写的代码不起作用。我认为也许我应该在其上应用JSON.stringify()函数,如果我输入错了,可以纠正吗?

最佳答案

像这样将数据添加到itemObj ...

var itemsObj = {};

itemsObj['Firstdata'] = "Something";
itemsObj['Seconddata'] = "Something else";


等等...您可以使用循环执行此操作...

然后使用$.post("somewhere.php", itemsObj, function(data) {}, "html");发布,它应该可以工作...

08-28 13:02