Question

Je l'ai utilisé cette méthode dans .NET pour transmettre des données dans les deux sens entre le client et le serveur en utilisant des objets JSON (les deux sens). J'ai vraiment aimé la méthode et je cherche à faire quelque chose de similaire avec web2py. Web2py soutient le retour des objets JSON et soutient jsonrpc. Je n'ai pas cependant été en mesure de faire analyser un objet JSON. Mon appel ressemble à ce client:

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

J'ai essayé un tas de trucs dans mon action jsontest et rien ne fonctionne.

Quelqu'un at-il été en mesure d'accomplir quelque chose de similaire?

Très apprécié.

Était-ce utile?

La solution

il y a de multiples façons. la chose à faire plus simple dans votre cas est

def jsontest():
   import gluon.contrib.simplejson
   data = gluon.contrib.simplejson.loads(request.body.read())
   return dict()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top