使用jquery提交对象数组

时间:2015-08-27 15:49:09

标签: jquery json post

是否存在通过jquery发布对象数组的内置解决方案?

数组是

data = [{
  id: "333",
  date: "22/12/2015"
 },
{
  id: "333",
  date: "22/12/2015"
 }]

$.post('url', data, function(){}, "json");失败

2 个答案:

答案 0 :(得分:1)

您可以发送包含该数组的对象:

data = {
    items: [{
      id: "333",
      date: "22/12/2015"
    },
    {
      id: "333",
      date: "22/12/2015"
    }]
}

$.post('url', data, function(){}, "json");

答案 1 :(得分:0)

您需要在POST中传递值作为键/值对。你不能只发送数组,你需要给它一个"键"在POST数组中。

$.post('url', {data: data}, function(){}, "json");