【发布时间】:2014-05-16 12:45:01
【问题描述】:
我现在这个问题之前已经被问过,但我从今天早上开始尝试解决这个问题,但我做错了。
我有一个名为 items 的全局变量
我有一个 .ajax 请求,我需要发送 items 数组的内容
物品是这样的
items = new Array();
for (var i = 0; i < 10; i++)
{
//just populating the list
var item = [];
item['some_stuff'] = 'string';
item['some_int'] = 373;
items.push(item);
}
//这里是请求
if (items.length > 0)
{
$.ajax({
type : "POST",
url : "/grad1/adaugaComanda.php",
data : { "stuff" : items},
success : function (data){
alert(data);
// window.location = '/dashboard.php?categ=5&sel=1';
}
});
}
//
请求已执行,但未发送数据。我尝试在数组上使用 JSON.stringify 但它返回空 ([[]])。
任何想法我做错了什么?
【问题讨论】:
-
您需要将数组定义为
var item = {}。
标签: javascript jquery