Javascriptから(Prototypeを使用して)JSON形式のデータをGrailsにPOSTしようとしています。AJAXがJavascriptからGrailsにJSONデータを投稿
var JSONObject = new Object;
JSONObject.id = "23";
JSONObject.name = "Test 1";
JSONstring = JSON.stringify(JSONObject);
var url = "${createLink(controller:'testController', action:'receiveJson')}";
new Ajax.Request(url, {
method:'post',
contentType:'application/json',
parameters:JSONstring,
asynchronous:true,
onSuccess: function (req) {
sendInfoResponse(req.responseText);
}
});
と私のGrailsコントローラのコードは次のとおりです:私のJavascriptのコードがある
def receiveJson = {
def json = request.JSON;
}
しかし、 'JSON' 変数は、私のテストでは、空のように見えます。誰かが私が間違っていることを説明できるなら、私はとても感謝しています。どうもありがとう。
アプリケーションのマニュアルテストまたは適切なユニット/統合テストを意味しますか? – mfloryan