【发布时间】:2011-06-02 07:50:34
【问题描述】:
我正在尝试将 JSON 格式的数据从 Javascript(使用 Prototype)发布到 Grails。我的 Javascript 代码是:
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 控制器中的代码是:
def receiveJson = {
def json = request.JSON;
}
但是,在我的测试中,“json”变量似乎为空。如果有人能解释我做错了什么,我将不胜感激。非常感谢。
【问题讨论】:
-
您是指应用程序的手动测试还是适当的单元/集成测试?
标签: javascript ajax grails prototypejs