2009-09-29 3 views
1

Я использую Prototype 1.6.1 для создания приложения в IIS с использованием ASP и Python.POSTing сложный объект JSON с использованием Prototype

Питон генерирует сложный объект JSON. Я хочу передать этот объект на другую страницу с помощью запроса AJAX, но документация Prototype для меня слишком хитра.

Может ли кто-нибудь показать мне пример того, как создать прототип AJAX.Request, который отправляет объект JSON, а затем просто распечатывает «Хорошо, я понял» или что-то в этом роде?

Vielen dank!

ответ

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

Для расширения этого, вы можете установить '' postBody' к JSON.stringify (переменная) ', чтобы иметь JSON построен для вас, и тогда это хорошая практика, чтобы также установить' 'contentType' для приложения/JSON 'также. – Malvineous

Смежные вопросы