浅谈Jquery中Ajax异步请求中的async参数的作用


Posted in Javascript onJune 06, 2016

之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友:

test.html

<a href="javascript:void(0)" onmouseover="testAsync()">

asy.js

function testAsync{
 
  var temp;
  $.ajax({
    async: false,
    type : "GET",
    url : 'tet.php',
    complete: function(msg){
      alert('complete');
    },
    success : function(data) {
      alert('success');
      temp=data;
    }
  });
  alert(temp+'  end');
}

tet.php

<?php

  echo "here is html code";
  sleep(5);

?>

async: false,(默认是true);

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

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

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

如: alert(temp+'   end');

然而,temp这个数据是在ajax请求success后才赋值的,结果,输出时会为空。

以上这篇浅谈Jquery中Ajax异步请求中的async参数的作用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 控制非法字符的输入代码
Dec 04 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 Javascript
jQuery截取指定长度字符串代码
Aug 21 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
每天一篇javascript学习小结(Array数组)
Nov 11 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
Oct 10 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
微信小程序实现手势图案锁屏功能
Jan 30 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 Javascript
浅谈String.valueOf()方法的使用
Jun 06 #Javascript
深入理解JavaScript单体内置对象
Jun 06 #Javascript
基于JS实现省市联动效果代码分享
Jun 06 #Javascript
对象转换为原始值的实现方法
Jun 06 #Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 #Javascript
node-http-proxy修改响应结果实例代码
Jun 06 #Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 #Javascript
You might like
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
tensorflow实现简单的卷积神经网络
2018/05/24 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
警校毕业生自我评价
2014/04/06 职场文书
2014年终工作总结范本
2014/12/15 职场文书
优秀党支部申报材料
2014/12/24 职场文书
冰峪沟导游词
2015/02/09 职场文书
总经理聘用协议书
2015/09/21 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
七年级话题作文之执着
2019/11/19 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
Django基础CBV装饰器和中间件
2022/03/22 Python