Как передать объект JSON в Web2py с помощью jQuery ajax
Вопрос
Я использовал Этот способ в .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()
Не связан с StackOverflow