小编Chr*_*ton的帖子

AJAX将JSON数据从Javascript发布到Grails

我正在尝试将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);
      }
    });
Run Code Online (Sandbox Code Playgroud)

我的Grails控制器中的代码是:

def receiveJson = {
  def json = request.JSON;
}
Run Code Online (Sandbox Code Playgroud)

但是,在我的测试中,'json'变量似乎是空的.如果有人能解释我做错了什么,我会非常感激.非常感谢.

javascript ajax grails prototypejs

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

grails ×1

javascript ×1

prototypejs ×1