遇到這樣的問題,一般是ajax異步請(qǐng)求數(shù)據(jù)作為函數(shù)返回值.
一:異步加載
funtion get(callback){ //定一個(gè)回調(diào)函數(shù)
$.getJSON(url,function(data){
callback(data); //將返回的值作為參數(shù)
})
}
get(funtion(data){
alert(data); //獲取值
})
二:設(shè)置為同步請(qǐng)求
funtion get()
{
var result;
$.ajax{
dataType:'json',
url:url,
async:false, //設(shè)置是否異步為false,數(shù)據(jù)加載完才繼續(xù)執(zhí)行。
success:funtion(data){
result=data;
}
}
return result;
}