记者:从嵌套的ajax成功函数返回的结果 [英] JS : Return result from nested ajax success function
本文介绍了记者:从嵌套的ajax成功函数返回的结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何退还嵌套Ajax调用作为父函数的结果的结果?
//Declaring the function
var myFunction = function(myData){
$.ajax({
type:'post',
url:"/ajaxPage.php",
data:{data:myData},
success:function(r){
return r;
});
}
//Calling the function
var theResult = myFunction(myData);
我要变theResult保持Ajax调用的内容。
推荐答案
您必须让你的AJAX调用同步(不是异步这是默认值)。
You will have to make your AJAX call synchronous (not asynchronous which is the default).
事情是这样的:
//Declaring the function
var myFunction = function(myData){
var returnValue = null;
$.ajax({
type:'post',
async: false,
url:"/ajaxPage.php",
data:{data:myData},
success:function(r){
returnValue = r;
});
return returnValue;
}
//Calling the function
var theResult = myFunction(myData);
这篇关于记者:从嵌套的ajax成功函数返回的结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文