私はここでGrailsのコントローラにはJQuery AJAX経由コントローラー内の "params"オブジェクトでAJAXキー/値を再調整するにはどうすればよいですか?
をいくつかのデータを送信しようとしているが、データ
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);
}
});
});
私はデータをPOSTしていないが、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"の値です。私のパラメータは、他のパラメータと適切にマージされないことに注意してください。まるで文字列全体がコロンのLHS上の "キー"であり、反対側には何もありません。
私はここで間違っていますか?
は 'アプリケーション/ J-son'故意または誤植でハイフンです持っていなさい? – lonesomeday