I have the following jquery:
var xj=[{"name":"person","id":1},{"name":"jack", "id":2}];
$.post('/hex-jt/locations',xj , function(data){
console.log("this posted");
},'json');
which seems like it should be ok. But it is passed like this to my rails app:
Any idea what is going on with this?
You are calling
jquery.post()
with bad argument data, passing an array instead of a String or aPlainObject
.You can for instance modify it like this, wrapping the array in an object: