Javascript 不知道为什么这篇jquery文章是';行不通
我有以下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应用程序的: 知道这是怎么回事吗?您调用的是错误的参数数据,传递的是数组而不是字符串或字符串 例如,您可以这样修
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}]};