Как вернуть текст ответа AJAX? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как вернуть ответ от асинхронного вызова? 33 ответаЯ использую прототип для своей разработки AJAX и использую такой код:
somefunction: function(){
var result = "";
myAjax = new Ajax.Request(postUrl, {
method: 'post',
postBody: postData,
contentType: 'application/x-www-form-urlencoded',
onComplete: function(transport){
if (200 == transport.status) {
result = transport.responseText;
}
}
});
return result;
}
И я считаю, что "результат" пустая строка Итак, я попробовал это:
somefunction: function(){
var result = "";
myAjax = new Ajax.Request(postUrl, {
method: 'post',
postBody: postData,
contentType: 'application/x-www-form-urlencoded',
onComplete: function(transport){
if (200 == transport.status) {
result = transport.responseText;
return result;
}
}
});
}
Но это неработать тоже. Как я могу получить responseText для другого метода, чтобы использовать?