Jquery 如何让我的ajax键/值在;“参数”;控制器中的对象?
我试图通过jQueryAjax将一些数据发送到grails控制器 这是数据Jquery 如何让我的ajax键/值在;“参数”;控制器中的对象?,jquery,ajax,grails,Jquery,Ajax,Grails,我试图通过jQueryAjax将一些数据发送到grails控制器 这是数据 var data = {'status':"SOMETHING", 'scheduleDate':remindDate.toString("MMMM dd yyyy h:mm:ss tt"), 'dueDate':parsedDate.toString("MMMM dd yyyy h:mm:s
var data =
{'status':"SOMETHING",
'scheduleDate':remindDate.toString("MMMM dd yyyy h:mm:ss tt"),
'dueDate':parsedDate.toString("MMMM dd yyyy h:mm:ss tt"),
'owner':"SOMETHING ELSE",
'type':'concierge',
'notes':"NOTES",
'party': "SOME PARTY VALUE"
};
…下面是Ajax调用:
$.ajax({
url: '/concierge/todo/add',
type: 'POST',
data: JSON.stringify(data),
dataType: 'json',
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/j-son;charset=UTF-8");
}
},
success: function(result) {
refreshMyUI(null);
}
});
});
如果我不发布数据,而是使用get,我可以让它工作。但如果我发布,数据如下:
[{"status":"do","scheduleDate":"February 06 2011 3:26:07 PM","dueDate":"February 06 2011 3:26:07 PM","owner":"3","type":"concierge","notes":"hoooo","party":"3"}:, action:add, controller:todo]
这是调用控制器时“params”的值。请注意,我的参数不会与其他参数进行属性合并;这就好像整个字符串是冒号左边的一个“键”,而另一边什么都没有
我做错了什么?摆脱
JSON。字符串化并拥有数据:数据是应用程序/j-son
中的炒作故意的还是打字错误?