一般方法就是局部函數(shù)有返回值,直接調(diào)取。
var num;
function sum(data){
num = data;
return num;
}
sum(5)
alert(num)
那么如何調(diào)取局部函數(shù)里面存在的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){//定義一個(gè)回調(diào)函數(shù)
$.getJSON('test.php' , function(dat){
callback(data);//將返回結(jié)果當(dāng)作參數(shù)返回
});
}
load_val(function(data){
alert(data);//這里可以得到值
});