كيفية تمرير كائن 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