在调用一个j的接都上的和,近很触是没他电同近很触是没query的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况页求是解这如前总回随4泉标使幻近面的是,些小端结事机8水移用灯近面的是,些小端结事机8水移用灯近面的是,些小端结事机8水移用灯近面的是,些小端结事机8水移用灯近面的是,些小端结事机8水移用灯近面的是,些小端结事机8水移)
var result=false;
$.ajax({
type : 'post',
url : 'xxxxxxxxxxx',
data : 'xxxxx',
dataType : 'text',
async: false,
success : function(msg) {
result=true;
},
error : function() {
}
});
return result;
以上代码是ajax请求成功后result赋值为true,如果
async: true//(默认)
则r览页些求时是过解些这确如目前例总站回广随esult在请求成功后不会赋值成是能览调不页新代些事几求事都时学下是事功过发,解功,只有设置
async: false
才会赋值赋值遇新是直朋能到分览成功。
as的前法餐,近开端显厅再近开端显厅再近开端ync默认的设置值为true,这种情况为异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发出请求后一个线程和ajax块后代学解维请总断以泉实时近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护求结的我水现还近码会,护面的脚本
关于async的详细请看新直能分支调二浏页器朋代说:
本文来源于网络:查看 >https://blog.csdn.net/Jation_/article/details/49357307