首页 >

Ajax请求中的async:false/true(同步/异步)的作用

web前端|js教程Ajax请求中的async:false/true(同步/异步)的作用
Ajax,Ajax请求,同步,异步
web前端-js教程
本文给大家介Ajax请求中的async:false/true(同步/异步)的作用,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
酷睿科技彩票网站源码,vscode全名,ubuntu刻录工具,jepf tomcat,sqlite 进程通信,邮箱域名服务器,h5下滑翻页插件,怎么提升前端框架,c ajax 爬虫,php异常处理机制,提升seo工具,博客网站的系统 可以改成什么,css网页设计下载,养生网 模板,个人信息页面布局,ecms 内容管理系统,android 实例程序下载lzw
async: 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
popupwindow 源码,ubuntu ssh 权限,把JDK配置到Tomcat,django爬虫网站,php会员积分系统 开源,湖南百度seo优化哪家好lzw
下面查看一个示例:
大商创多用户商城系统V2.7.3源码,用git下载ubuntu,爬虫怎么查询偏移,php token接口,seo什么价格lzw
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后面的语句。

不过上面设置同步请求的方法,有网友曾经反馈将async设成false后, 原意是想返回数据了再执行$.Ajax后面的脚本, 没想到这个地方却导致了在火狐浏览器下出现闪屏(Firefox 11.0),滚动条下拉到底部触发ajax的情况。最后只能将async:false注释掉, 也就是async为ture的情况下,成功解决了火狐浏览器滚动条下拉到底部触发ajax出现闪屏的问题。

总结:


Ajax请求中的async:false/true(同步/异步)的作用
  • php检查是否是ajax请求办法
  • php检查是否是ajax请求办法 | php检查是否是ajax请求办法 ...

    Ajax请求中的async:false/true(同步/异步)的作用
  • 在php中判断一个请求是ajax请求还是普通请求办法
  • 在php中判断一个请求是ajax请求还是普通请求办法 | 在php中判断一个请求是ajax请求还是普通请求办法 ...

    Ajax请求中的async:false/true(同步/异步)的作用
  • jquery ajax请求实例深入解析【jquery】
  • jquery ajax请求实例深入解析【jquery】 | jquery ajax请求实例深入解析【jquery】 ...