基于jquery的$.ajax async使用_jquery
程序员文章站
2022-05-06 18:11:38
...
(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
var temp;
$.ajax({
async: false,
type : "POST",
url : defaultPostData.url,
dataType : 'json',
success : function(data) {
temp=data;
}
});
alert(temp);
这个ajax请求则为同步请求,在没有返回值之前,alert(temp)是不会执行的。
如果async设置为:true,则不会等待ajax请求返回的结果,会直接执行ajax后面的语句。
复制代码 代码如下:
var temp;
$.ajax({
async: false,
type : "POST",
url : defaultPostData.url,
dataType : 'json',
success : function(data) {
temp=data;
}
});
alert(temp);
这个ajax请求则为同步请求,在没有返回值之前,alert(temp)是不会执行的。
如果async设置为:true,则不会等待ajax请求返回的结果,会直接执行ajax后面的语句。
推荐阅读
-
js与jQuery实现的兼容多浏览器Ajax请求实例
-
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
-
基于Bootstrap、Jquery的自适应导航栏
-
jquery的ajax请求全面了解_jquery
-
jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法(图文教程)
-
基于jquery的blockui插件显示弹出层_jquery
-
Django中使用jquery的ajax进行数据交互的实例代码
-
Tinymce+jQuery.Validation使用产生的BUG
-
jquery通过ajax加载一段文本内容的方法教程
-
基于jQuery的弹出框插件开发教程