我们都知道$.post() 和 $.get()都是异步请求的方式,但有时候不得不用,但又要同步请求时,就用到了上面写的。
1.方式1
//设置为同步
$.ajaxSettings.async = false;
$.post("url", data, function(result) {
// 请求处理
},"json");
//设置回异步
$.ajaxSettings.async = true;
- 方式2
$.ajax({
type: "post",
url: "url",
data: {"reportId": rows[0].reportId},
async: false,
success: function(result){
if (result.success){}else{}
}
});
本文介绍了如何使用两种方法将jQuery中的Ajax请求从默认的异步模式更改为同步模式。第一种方法涉及临时更改全局设置$.ajaxSettings.async,第二种方法则是在$.ajax调用中直接设置async参数。
396

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



