如何返回AJAX响应文本?
这个问题在这里已经有了答案:
请记住,在someFunction完成工作后,会长时间调用onComplete。 你需要做的是将一个回调函数作为参数传递给somefunction。 当进程完成工作时(即onComplete),该函数将被调用:
somefunction: function(callback){
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;
callback(result);
}
}
});
}
somefunction(function(result){
alert(result);
});
如何在代码中添加“asynchronous:false”? 在我的情况下,它运作良好:)
链接地址: http://www.djcxy.com/p/9487.html上一篇: How to return AJAX response Text?
下一篇: JavaScript asynchronous return value / assignment with jQuery