关于ajax请求异步的问题
在处理一个前台的动态弹窗的时候发现ajax请求是异步执行的,在执行ajax请求的时候前端的代码并不会等前面的代码执行完了再执行后面的代码,这样就导致我的弹窗会弹出前一个ajax请求的内容
解决办法:发现ajax请求有一个async的属性,这个属性就是用来决定ajax请求代码的异步还是同步的,但是他的默认值是true,也就是默认异步,如果需要同步执行我们要在请求中规定async:false
例:
$.ajax({
'url': dourl,
'type': "POST",
'dataType': "JSON",
'async': false,
'data': {
methodId:methodId,
},
'success': function (returnData) {
}
});

浙公网安备 33010602011771号