如何使用JQuery Ajax将JSON对象传递给web2py

4

我曾在.NET中使用这种方法通过JSON对象(双向)在客户端和服务器之间传递数据。我很喜欢这种方法,并希望在web2py中做类似的事情。Web2py支持返回JSON对象和支持JSON-RPC。但是,我无法使其解析JSON对象。我的客户端调用如下:

var testObject = {};
testObject.value1 = "value1value!";
testObject.value2 = "value2value!";

var DTO = { 'testObject' : testObject };
var data = $.toJSON(DTO);    //Using the toJSON plugin by Mark Gibson

  $.ajax({
    type: 'POST',
    url: '/MyWeb2PyApp/MyController/jsontest.json',
    contentType: "application/json; charset=utf-8", 
    data: data,
    dataType: 'json',
success:  function(data){  alert('yay'); }
});

我在jsontest操作中尝试了很多东西,但都没有成功。

有人能够完成类似的事情吗?

非常感谢。

1个回答

7
有多种方法可供选择。在您的情况下,最简单的方法是:
def jsontest():
   import gluon.contrib.simplejson
   data = gluon.contrib.simplejson.loads(request.body.read())
   return dict()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接