【问题标题】:Submit array of objects using jquery使用 jquery 提交对象数组
【发布时间】:2015-08-27 15:49:08
【问题描述】:

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

数组是

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

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

【问题讨论】:

    标签: jquery json post


    【解决方案1】:

    你可以像这样发送一个包含数组的对象:

    data = {
        items: [{
          id: "333",
          date: "22/12/2015"
        },
        {
          id: "333",
          date: "22/12/2015"
        }]
    }
    
    $.post('url', data, function(){}, "json");
    

    【讨论】:

    • 那不是 JSON 对象。那只是一个对象。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多