كيفية تمرير كائن JSON إلى Web2py باستخدام JQuery Ajax

StackOverflow https://stackoverflow.com/questions/1719244

  •  19-09-2019
  •  | 
  •  

سؤال

لقد استخدمت هذه الطريقة في .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()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top