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();//这里可以直接拿到数据
本文介绍了如何通过JavaScript中的Ajax技术实现同步数据加载,并对比了使用回调函数进行异步操作的方法。具体展示了两种方式的代码实现过程:一种是通过设置`async`属性为`false`实现同步请求;另一种是定义回调函数处理异步返回的数据。
2438

被折叠的 条评论
为什么被折叠?



