首页 > 代码库 > ajax返回的值有两种方法,一种是把async:true改为false。 另一种是回调函数。
ajax返回的值有两种方法,一种是把async:true改为false。 另一种是回调函数。
function load_val(callback){//定义一个回调函数 $.getJSON(‘test.php‘ , function(dat){ callback(data);//将返回结果当作参数返回 }); } load_val(function(data){ alert(data);//这里可以得到值 }); //否则的话你需要这样用同步ajax来实现了 function load_val2(){ var result; $.ajax({ dataType:‘json‘, url : ‘test.php‘, async:false,//这里选择异步为false,那么这个程序执行到这里的时候会暂停,等待 //数据加载完成后才继续执行 success : function(data){ result = data; } }); return result; } var data = http://www.mamicode.com/load_val();//这里可以直接拿到数据>
function
load_val(callback){
//定义一个回调函数
$.getJSON(
‘test.php‘
,
function
(dat){
callback(data);
//将返回结果当作参数返回
});
}
load_val(
function
(data){
alert(data);
//这里可以得到值
});
//否则的话你需要这样用同步ajax来实现了
function
load_val2(){
var
result;
$.ajax({
dataType:
‘json‘
,
url :
‘test.php‘
,
async:
false
,
//这里选择异步为false,那么这个程序执行到这里的时候会暂停,等待
//数据加载完成后才继续执行
success :
function
(data){
result = data;
}
});
return
result;
}
var
data = load_val();
//这里可以直接拿到数据
ajax返回的值有两种方法,一种是把async:true改为false。 另一种是回调函数。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。