ajax返回的值有两种方法,一种是把async:true改为false。 另一种是回调函数。
Posted 记录下自己走过前端的坑~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = 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。 另一种是回调函数。的主要内容,如果未能解决你的问题,请参考以下文章
JAVA中Iterator方法中有两种取值方法,例如Iterator<Student> it = list.iterator();