Frage

Ich habe verwendet diese Methode In .NET über die Übergabe von Daten zwischen Client und Server mithilfe von JSON -Objekten (in beide Richtungen). Die Methode hat mir sehr gut gefallen und möchte mit Web2Py etwas Ähnliches machen. Web2Py unterstützt die Rückgabe von JSON -Objekten und unterstützt JSONRPC. Ich konnte es jedoch nicht dazu bringen, ein JSON -Objekt zu analysieren. Mein Kundenruf sieht so aus:

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'); }
});

Ich habe ein paar Sachen in meiner Jsontest -Aktion ausprobiert und nichts funktioniert.

Hat jemand etwas Ähnliches erreichen?

Sehr geschätzt.

War es hilfreich?

Lösung

Es gibt mehrere Möglichkeiten. In Ihrem Fall ist das einfachste, was Sie tun müssen

def jsontest():
   import gluon.contrib.simplejson
   data = gluon.contrib.simplejson.loads(request.body.read())
   return dict()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top