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判断对象是否存在
- Jquery中的offset()和position()的区别
- jquery五子棋javascript(原生JavaScript实现简单五子棋游戏)
- jquery弹出窗口过渡效果(jQuery实现大屏滚动播放效果)
- jquery滚动加载数据
- jquery的动画效果api(jQuery框架实现元素显示及隐藏三种动画方式)
- jquery.ajax error 如何调试错误
- jquery实现聚光灯效果
- jQuery end()
- jquery抛物线动画加入购物车
- jquery中hasClass()、is()判断是否包含指定的class
- jquery解析xml
- jquery实现微信中长按识别二维码
- 2014-8-31
- 介绍几个jQuery实用函数
- jquery脚本检测密码强度
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
热门推荐
- JS动态操作select的option
- sqlserver创建带参数的存储过程(SQLServer存储过程实现单条件分页)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- python栈和队列(Python 实现数据结构中的栈队列)
- vue实现添加一段代码功能(Vue实现动态查询规则生成组件)
- mysql中的null是什么(浅谈为什么Mysql数据库尽量避免NULL)
- canvas指定区域生成图片(canvas实现图片镜像翻转的2种方式)
- html5支持video的视频格式(解决html5中的video标签ios系统中无法播放使用的问题)
- sqlserver索引策略(SQLServer性能优化--间接实现函数索引或者Hash索引)
- python list基本操作(Python3中列表list合并的四种方法)