Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery Ajax将JSON对象传递给web2py_Ajax_Json_Web2py - Fatal编程技术网

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

如何使用JQuery Ajax将JSON对象传递给web2py,ajax,json,web2py,Ajax,Json,Web2py,我在.NET中使用JSON对象(双向)在客户端和服务器之间来回传递数据。我真的很喜欢这种方法,我希望用web2py做一些类似的事情。Web2py支持返回json对象并支持jsonrpc。然而,我无法让它解析JSON对象。我的客户电话如下所示: var testObject = {}; testObject.value1 = "value1value!"; testObject.value2 = "value2value!"; var DTO = { 'testObject' : testObj

我在.NET中使用JSON对象(双向)在客户端和服务器之间来回传递数据。我真的很喜欢这种方法,我希望用web2py做一些类似的事情。Web2py支持返回json对象并支持jsonrpc。然而,我无法让它解析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操作中尝试了很多东西,但没有任何效果

有人能完成类似的事情吗


非常感谢。

有多种方法。对你来说,最简单的办法就是

def jsontest():
   import gluon.contrib.simplejson
   data = gluon.contrib.simplejson.loads(request.body.read())
   return dict()