浅谈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 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
javascript 清空form表单中某种元素的值
Dec 26 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
Nov 21 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
jquery 插件实现瀑布流图片展示实例
Apr 03 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
vue中使用element-ui进行表单验证的实例代码
Jun 22 Javascript
JavaScript 链表定义与使用方法示例
Apr 28 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
超级简单的发送邮件程序
2006/10/09 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php中设置多级目录session的问题
2011/08/08 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
python书籍信息爬虫实例
2018/03/19 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python sublime安装及配置过程详解
2020/06/29 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
文案策划求职信
2014/04/14 职场文书
小学德育工作总结2015
2015/05/12 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
军训后的感想
2015/08/07 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
MySQL 逻辑备份 into outfile
2022/05/15 MySQL