遇到这样的问题,一般是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;
}