全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

细数Ajax请求中的async:false和async:true的差异

实例如下:

function test(){
  var temp="00";
  $.ajax({
    async: false,
    type : "GET",
    url : 'userL_checkPhone.do',
    complete: function(msg){
      alert('complete');
    },
    success : function(data) {
      alert('success');
      temp=data;
      temp="aa";
    }
  });
  alert(temp);
  }

UserLAction中checkPhone()方法

  public void checkPhone() throws IOException {
    this.getServletResponse().setContentType("text/html; charset=UTF-8");
    this.getServletResponse().setHeader("Cache-Control", "no-cache");
    PrintWriter out = this.getServletResponse().getWriter();
    out.print("true");

  }

async: false,(默认是true);

当async: false为同步,这个 test()方法中的Ajax请求将整个浏览器锁死,

只有userL_checkPhone.do执行结束后,才可以执行其它操作。

所以执行结果是先alert('success'); alert('complete'); alert("aa");

当async: true 时,ajax请求是异步的。但是其中有个问题:test()中的ajax请求和其后面的操作是异步执行的,那么当userL_checkPhone.do还未执行完,就可能已经执行了 ajax请求后面的操作,

所以结果是alert('success'); alert('complete'); alert("00");

这样就会发现alert("success")和alert(temp)几乎是同步执行,所以temp就是初始化的值temp = "00",而不是  temp="aa";

以上这篇细数Ajax请求中的async:false和async:true的差异就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# ajax请求  # async:false  # async:true  # Python解惑之True和False详解  # javascript 使用正则test( )第一次是 true  # 第二次是false  # java 中 request.getSession(true、false、null)的区别  # 详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)  # javascript中return  # return true  # return false三者的用法及区别  # Python返回真假值(True or False)小技巧  # C/C++实操True and false详解  # 给大家  # 就会  # 有个  # 结果是  # 希望能  # 才可以  # 还未  # 这篇  # 小编  # 大家多多  # 而不是  # 结束后  # async  # false  # type  # temp  # ajax  # msg  # alert  # success 


相关文章: Thinkphp 中 distinct 的用法解析  建站之星多图banner生成与模板自定义指南  C#如何使用XPathNavigator高效查询XML  如何在Windows服务器上快速搭建网站?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  招商网站制作流程,网站招商广告语?  已有域名和空间如何搭建网站?  山东网站制作公司有哪些,山东大源集团官网?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何快速登录WAP自助建站平台?  非常酷的网站设计制作软件,酷培ai教育官方网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何选择建站程序?包含哪些必备功能与类型?  济南网站制作的价格,历城一职专官方网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  XML的“混合内容”是什么 怎么用DTD或XSD定义  如何快速搭建高效服务器建站系统?  定制建站流程步骤详解:一站式方案设计与开发指南  盘锦网站制作公司,盘锦大洼有多少5G网站?  网站制作免费,什么网站能看正片电影?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站主机是否属于云主机类型?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  红河网站制作公司,红河事业单位身份证如何上传?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  大同网页,大同瑞慈医院官网?  黑客入侵网站服务器的常见手法有哪些?  ,网页ppt怎么弄成自己的ppt?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何在阿里云购买域名并搭建网站?  如何在建站之星绑定自定义域名?  如何在云主机快速搭建网站站点?  专业公司网站制作公司,用什么语言做企业网站比较好?  盐城做公司网站,江苏电子版退休证办理流程?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  ,购物网站怎么盈利呢?  广德云建站网站建设方案与建站流程优化指南  网站制作服务平台,有什么网站可以发布本地服务信息?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何用西部建站助手快速创建专业网站?  济南专业网站制作公司,济南信息工程学校怎么样?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何使用Golang table-driven基准测试_多组数据测量函数效率  佛山网站制作系统,佛山企业变更地址网上办理步骤?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何确认建站备案号应放置的具体位置?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。