jquery ajax的async使用
类别:Web前端 浏览量:1678
时间:2015-1-14 jquery ajax的async使用
jquery ajax的async使用jquery ajax的async默认值为true,这时候执行的是两个线程,ajax块发出请求后的一个线程和ajax块后面的脚本(另一个线程)。
ajax中async实例一
$.ajax({
type:"POST",
url:'url',
dataType:"html",
success:function(result){ //function1()
f1();
f2();
}
failure:function (result) {
alert('Failed');
},
}
function2();
实例说明
1、在上例中,当ajax块发出请求后,他将停留function1(),等待server端的返回,但同时(在这个等待过程中),前台会去执行function2(),也就是说,在这个时候出现两个线程,我们这里暂且说为function1() 和function2()。
2、当把asyn设为false时,这时ajax的请求时同步的,也就是说,这个时候ajax块发出请求后,他会等待在function1()这个地方,不会去执行function2(),直到function1()部分执行完毕。
3、默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
4、注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行
ajax中async实例二、
function CheckUserName(){ var username = $("#username").val(); var result=false; $.ajax({async:false //要设置为同步的,要不CheckUserName的返回值永远为false ,url:'b.php',data:{name:username} ,success:function(data){ if(data == 1){ $("#warnning").html("<font color=#FF3300>Account is used.</font>"); result=false; } else { $("#warnning").html("<font color=#00CC66>You can register.</font>"); result=true; } }}); return result; }
这个ajax请求则为同步请求,在没有返回值之前,return result 是不会执行的。
标签:jquery
您可能感兴趣
- jquery中return this.each的作用
- jQuery中height()、innerheight()、outerheight()的区别
- jquery脚本检测密码强度
- jQuery给动态添加的元素绑定事件
- jQuery end()
- jQuery toggleClass
- jQuery邮箱自动补全
- jquery使用data缓存数据
- jquery 增加表格(jquery实现表格无缝滚动)
- JQuery中serialize与serializeArray
- jquery图片轮播代码
- Jquery中parent()和parents()
- 如何用jquery进行表单验证(jQuery实现发送验证码控制按钮禁用功能)
- jQuery实现tab切换
- jquery属性选择器
- jquery五子棋javascript(原生JavaScript实现简单五子棋游戏)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
热门推荐
- python怎么用代码写出心形(六行python代码的爱心曲线详解)
- sql server表字段数据类型(SQL Server数据库中伪列及伪列的含义详解)
- redis在php怎么使用(Windows服务器中PHP如何安装redis扩展)
- mysql的sql语句优化5种方式(MySQL:五个常见优化SQL的技巧)
- dede系统静态页面(DEDE登陆后台很慢的原因分析与解决方法)
- ftp服务器登录错误(登陆FTP服务器提示530 Login authentication failed 错误的解决方法)
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- javascript如何建立一个静态变量(JavaScript中子函数访问外部变量的3种解决方法)
- nginx和php怎么结合(php和nginx交互实例讲解)
- python中函数最少能定义几个参数(Python函数中不定长参数的写法)