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