浅谈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 相关文章推荐
javascript 特殊字符串
Feb 25 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
Js event事件在IE、FF兼容性问题
Jan 01 Javascript
Bootstrap源码解读表单(2)
Dec 22 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
JS作用域深度解析
Dec 29 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
vue实现放大镜效果
Sep 17 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
咖啡的化学
2021/03/03 咖啡文化
wordpress之wp-settings.php
2007/08/17 PHP
php 随机生成10位字符代码
2009/03/26 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
微信支付开发告警通知实例
2016/07/12 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
Node.js安装配置图文教程
2017/05/10 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Python获取当前时间的方法
2014/01/14 Python
python中pygame模块用法实例
2014/10/09 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
老生常谈python中的重载
2018/11/11 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
毕业实习评语
2014/02/10 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
个人贷款承诺书
2014/03/28 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
企业年会祝酒词
2015/08/11 职场文书
详解python的内存分配机制
2021/05/10 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
Python极值整数的边界探讨分析
2021/09/15 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
关于Redis的主从复制及哨兵问题
2022/06/16 Redis