test.html
<a href="javascript:void(0)" οnmοuseοver="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
<?phpecho "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后才赋值的,结果,输出时会为空。

来源:网络

转载于:https://www.cnblogs.com/ChinazhouWang/p/5314486.html

Ajax请求中的async:false/true的作用相关推荐

  1. ajax on ture,Ajax请求中的async:false/true(同步/异步)的作用

    async. 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程.若要将其设置为fa ...

  2. ajax 执行成功 modal 关闭_Ajax请求中的async:false/true的作用

    前言: 昨天在做倒计时修改的时候,发现多次点击按钮,我明明做了限制,点击多次的时候发现怎么都会请求了两次,然后我写的是请求成功添加文字,结果总是会添加两次文字, 说明ajax请求了两次了,在网上查了下 ...

  3. ajax on ture,细数Ajax请求中的async:false和async:true的差异

    实例如下: function test(){ var temp="00"; $.ajax({ async: false, type : "GET", url : ...

  4. ajax 同步异步true,async: false 实现AJAX同步请求 ( $.ajax同步/异步(async:false/true) )(示例代码)...

    虽然说ajax用来执行异步请求的比较多,但有时还是存在需要同步执行的情况的. 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了.这时候就需要使 ...

  5. $.ajax同步/异步(async:false/true)

    虽然说ajax用来执行异步请求的比较多,但有时还是存在需要同步执行的情况的. 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了.这时候就需要使 ...

  6. php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用

    之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html asy.js function testAsync{ var temp; $.ajax( ...

  7. ajax 传输中文乱码,关于Ajax请求中传输中文乱码问题的解决方案

    今天遇到一个问题,有关ajax 请求中传输中文,遇到乱码的问题. 如下代码: function UpdateFolderInfoByCustId(folderId, folderName, custI ...

  8. ajax配套字符串,在ajax请求中填充数据字符串

    我有一个表单可以有不同数量的文本字段(包含转换值).他们的名字是例如:"textfield_eng","textfield_ger","textfie ...

  9. 使用jQuery在AJAX请求中添加标头

    本文翻译自:Add header in AJAX request with jQuery I would like to add a custom header to an AJAX POST req ...

最新文章

  1. SpringMVC @autowrid注入空指针
  2. docker 虚拟机搭建mongodb一主一从一复制_Docker最全教程——MongoDB容器化(十三)...
  3. Java中通过命令行启动jar包时指定编码
  4. MongoDB优越性
  5. 南航计算机考研是自主命题吗_什么是自主计算?
  6. 用C语言编写一个关机程序
  7. echarts 柱状图颜色设置
  8. OkHttp使用及工具类封装
  9. Spring-Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放
  10. 2021年发表心理学论文被引量TOP 10
  11. HP打印机无线网共享打印方法(型号P1007)
  12. 读“技术的执念”有感
  13. 在不同位置(客户端的终端设备,服务端,项目代码中)判断设备类型(PC、手机、微信等)
  14. openfalcon 组件监控_使用滴滴云快速搭建 Open-Falcon 监控平台
  15. Excel文件提示文件损坏
  16. 使用js调用设备摄像头并实现拍照
  17. 只有300万预算,能在深圳买到什么样的二手房?分析20778套二手房
  18. 单片机定时器精准定时_通过51单片机定时器/计数器实现精确延时
  19. 各类查询:违章、车辆资料、驾驶员资料
  20. java字符与ASCII码相互转换

热门文章

  1. 分享自制的C#和VB Code互转工具
  2. linux非root安装go,linux – go install总是使用GOROOT / bin而不是GOPATH
  3. 【Python-ML】SKlearn库L1正则化特征选择
  4. Java机器学习库ML之十一线性SVM
  5. 【正一专栏】亚冠抽签点评——上港令人期待
  6. 2010年9月14日佛山大沥机楼网络故障日志
  7. 适合vue的富文本框
  8. Java的知识点28——线程的生命周期
  9. JQuery移除事件
  10. Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示