请记住,在someFunction完成工作后很久才调用onComplete。您需要做的是将回调函数作为参数传递给somefunction。当进程完成工作时(即onComplete),将调用此函数:
somefunction: function(callback){ var result = ""; myAjax = new Ajax.Request(postUrl, { method: 'post', postBody: postData, contentType: 'application/x-www-form-urlenpred', onComplete: function(transport){ if (200 == transport.status) { result = transport.responseText; callback(result); } } });}somefunction(function(result){ alert(result);});

![如何返回AJAX响应文本?[重复] 如何返回AJAX响应文本?[重复]](http://www.mshxw.com/aiimages/31/392185.png)
