Javascript 不知道为什么这篇jquery文章是';行不通

Javascript 不知道为什么这篇jquery文章是';行不通,javascript,jquery,jquery-post,Javascript,Jquery,Jquery Post,我有以下jquery: var xj=[{"name":"person","id":1},{"name":"jack", "id":2}]; $.post('/hex-jt/locations',xj , function(data){ console.log("this posted"); },'json'); 看起来应该没问题。但它是这样传递到我的rails应用程序的: 知道这是怎么回事吗?您调用的是错误的参数数据,传递的是数组而不是字符串或字符串 例如,您可以这样修

我有以下jquery:

  var xj=[{"name":"person","id":1},{"name":"jack", "id":2}];
  $.post('/hex-jt/locations',xj , function(data){
    console.log("this posted");
  },'json');
看起来应该没问题。但它是这样传递到我的rails应用程序的:

知道这是怎么回事吗?

您调用的是错误的参数数据,传递的是数组而不是字符串或字符串

例如,您可以这样修改它,将数组包装到对象中:

xj={"users":[{"name":"person","id":1},{"name":"jack", "id":2}]};

控制台中有错误吗?请在帖子中提供错误的完整文本,而不是图片。如果你的错误出现在图像中,在谷歌上搜索的人将无法找到它。为什么要关闭?OP发布的内容足以回答问题。在传递数组时,jquery.post()需要一个纯对象:thx,我在包装它时注意到,它起作用了;没有意识到这是一个要求。学会生活。
xj={"users":[{"name":"person","id":1},{"name":"jack", "id":2}]};