ajax之async属性
来源:互联网 发布:软件汉化教程 编辑:程序博客网 时间:2024/05/29 14:22
Ajax请求中的async:false/true的作用
async Boolean Default: true
By default, all requests are sent asynchronous (e.g. this is set to true by default). If you need synchronous requests, set this option to false. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.
async. 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
下面查看一个示例:
1 var temp; 2 $.ajax({ 3 4 async: false, 5 type : "POST", 6 url : defaultPostData.url, 7 dataType : 'json', 8 success : function(data) 9 {10 11 temp=data;12 }13 14 });15 16 alert(temp);
这个ajax请求为同步请求,在没有返回值之前,alert(temp)是不会执行的。
如果async设置为:true,则不会等待ajax请求返回的结果,会直接执行ajax后面的语句。
不过上面设置同步请求的方法,有网友曾经反馈将async设成false后, 原意是想返回数据了再执行$.Ajax后面的脚本, 没想到这个地方却导致了在火狐浏览器下出现闪屏(Firefox 11.0),滚动条下拉到底部触发ajax的情况。最后只能将async:false注释掉, 也就是async为ture的情况下,成功解决了火狐浏览器滚动条下拉到底部触发ajax出现闪屏的问题。
- ajax之async属性
- ajax async属性值
- ajax 的 async属性
- ajax的async属性说明
- ajax async属性(同步异步)
- jquery ajax属性async(同步异步)示例
- ajax中的async属性值之同步和异步及同步和异步区别
- ajax中的async属性值之同步和异步及同步和异步区别
- jQuery异步请求ajax()之async详解
- $.ajax async
- $.ajax async
- js之script属性async与defer
- js之script属性async与defer
- 深入理解AJAX系列第三篇--async属性值之同步和异步及同步和异步区别
- Ajax请求中的属性async(同步异步)作用
- AJAX请求中增加async属性的作用
- 论Ajax async(同步/异步)属性的重要性
- Ajax的async属性(通过ajax请求分页查询实例)
- aqua datastudio配置
- php并于nginx整合
- 100亿个query,1G内存如何找出这俩个文件的交集?分别给出近似算法和精确算法?
- python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别
- Hibernate:doInHibernate
- ajax之async属性
- 关于web项目sessionID欺骗的问题
- 最小二乘法与最优线性滤波
- 使用MapReduce开发WordCount应用程序
- maven实用
- ARM处理器模式切换(含MRS,MSR指令)
- Java的输入输出
- 数据院科技大数据研究中心发布半世纪全球顶级学者迁移图(附视频、亿级学术信息)
- 报名 | IBM苏中:从深蓝到AlphaGo,从大数据到认知商业