2009-09-29 7 views
1

J'utilise Prototype 1.6.1 pour créer une application sous IIS, en utilisant ASP et Python.POSTation d'un objet JSON complexe à l'aide du prototype

Le python génère un objet JSON complexe. Je veux passer cet objet à une autre page via une requête AJAX, mais la documentation Prototype est un peu trop rusée pour moi. Est-ce que quelqu'un peut me montrer un exemple de la façon de créer un Prototype AJAX.Request qui POST un objet JSON, et puis affiche juste "Ok, je l'ai eu" ou quelque chose comme ça?

Vielen dank!

Répondre

7
new Ajax.Request('/some_url', 
{ 
method:"post", 
postBody:"{'some':'json'}", 
onSuccess: function(transport){ 
    var response = transport.responseText || "no response text"; 
    alert("Success! \n\n" + response); 
    }, 
onFailure: function(){ alert('Something went wrong...') } 
}); 
+0

Pour développer sur ce point, vous pouvez définir '' postBody' à JSON.stringify (variable) 'avoir le JSON construit pour vous, et il est une bonne pratique aussi mis' 'contentType' à l'application/JSON aussi bien. – Malvineous

Questions connexes