一般方法就是局部函数有返回值,直接调取。
var num;
function sum(data){
num = data;
return num;
}
sum(5)
alert(num)
那么如何调取局部函数里面存在的ajax里面的变量呢?
var num;
function ajax(str){
$.ajax({
type: "GET",
url:url,
success:function(data){
num=str;
}
})
return num;
};
ajax(5);
console.log(num) //undefind
1,可以使用异步,
async:false,
2,
function load_val(callback){//定义一个回调函数
$.getJSON('test.php' , function(dat){
callback(data);//将返回结果当作参数返回
});
}
load_val(function(data){
alert(data);//这里可以得到值
});
网友评论