在jQuery Ajax里面有一个async 参数 , 默认值 为true , 请求为异步请求 , false 为同步请求 ..

使用ajax加载数据返回页面并赋值,然后前端取出该值

这其中涉及到代码的顺序问题,有时后台还未返回数据 (好比某个同学些的代码很烂,执行时间十几秒),但已执行后面代码,

所以就会造成取不到值 , 这个就是异步请求, 他不管你有没有返回,都继续执行下去...

如果AJAX未返回值,则会一直在等待返回值才执行下面的代码,这叫同步请求 , 缺点是浏览器会卡住...

如果不想用同步请求,解决办法是设置AJAX  的 timeout 超时时间,然后再重复请求

用代码理解下异步请求 

alert("setp 1");
$.ajax({  url: "admin.php",  async: true,  success: function(data){  alert("异步请求"); // 1
      }
});
alert("setp 2"); //2  

首先执行 selp 1 然后执行AJAX URL请求....中->未返回值,他不会一直等待下去 ,会执行 selp 2

用代码理解下同步求情

alert("setp 1");
$.ajax({  url: "admin.php",  async: true,  success: function(data){  alert("同步求情"); // 1
      }
});
alert("setp 2"); //2  

首先执行 selp 1 然后执行AJAX 请求....中->未返回值 , 则会一直等待....浏览器卡住了,,, 直到返回值才会执行 selp 2 .

转载于:https://www.cnblogs.com/wtcl/p/8138061.html

jQuery 异步和同步请求相关推荐

  1. Jquery实现Ajax同步请求

    Ajax默认都是异步请求的,很多时候需要用到jquery的同步请求,方法如下: function getUser(){ var postData=$("#userForm").se ...

  2. 使用jQuery的ajax同步请求吃过的亏

    jQuery是一个非经常常使用的js库.甚至我们开发不论什么一个项目都首先把jquery导入进行.jQuery太过强大,使用起来非常方便. 可是在使用的过程中也遇到过非常多坑.我在这里分享一下.避免大 ...

  3. vue 同步加载_vue axios同步请求解决方案

    在vue项目里面,需要循环发送ajax请求,出现的问题就是循环结束,第一次服务器还没返回,导致数据处理错误,需要使用同步请求 目前没有发现axios可以同步请求,所以只能使用jQuery,配置同步请求 ...

  4. vue ajax如何设置同步,vue axios同步请求解决方案

    在vue项目里面,需要循环发送ajax请求,出现的问题就是循环结束,第一次服务器还没返回,导致数据处理错误,需要使用同步请求 解决方案 目前没有发现axios可以同步请求,所以只能使用jQuery,配 ...

  5. iOS网络编程-ASIHTTPRequest框架同步请求

    在ASIHTTPRequest框架中与HTTP请求相关的类有:ASIHTTPRequest和ASIFormDataRequest,其中最常用的是ASIHTTPRequest,ASIFormDataRe ...

  6. php 表单 同步,Jquery点击按钮 异步和同步提交表单

    最近在开发一个jsp学生信息管理系统,由于刚刚接触jsp,遇到问题比较多,特此记录与大家分享. Jquery ajax提交表单到servlet示例 前台部分代码: 姓名 学号      ajax提交表 ...

  7. ajax get 缓存 ie,Ajax异步同步请求被IE缓存的问题解决方法(get方式)

    Ajax异步同步请求被IE缓存的问题解决方法(get方式) 分类:Javascript| 发布:佚名| 查看: | 发表时间:2014/1/20 折腾了半天,程序中使用jquery的load方法进行请 ...

  8. Ajax 异步同步请求

    XMLHttpRequest 支持同步和异步通信.但是,一般来说,出于性能原因,异步请求应优先于同步请求.同步请求阻止代码的执行,这会导致屏幕上出现"冻结"和无响应的用户体验. 一 ...

  9. Ajax——同步请求与异步请求

    Ajax--同步请求与异步请求 浏览器和服务器之间数据传输方式 同步方式 异步方式 两种方式有什么不同? 同步请求,服务器响应时,页面整体刷新 异步请求,服务器响应时,页面局部刷新 异步请求有什么优点 ...

最新文章

  1. 使用Log4j进行日志操作(牛小浩)不错的
  2. Mac 应用程序不能打开解决方法
  3. 数据结构--二叉树(1)
  4. I.MX6 GPS JNI HAL register init hacking
  5. 语言求圆周率近似值改错_新证明解决了如何求无理数的近似值
  6. 7-49 判断素数 (10 分)
  7. 20145209 《信息安全系统设计基础》第10周学习总结
  8. 纯CSS打造圆角Table效果
  9. 数据创建表 修改列 新增列
  10. 简单的redis使用watch完成秒杀抢购功能
  11. 算法笔记练习 题解合集
  12. 8583:全面掌握ISO8583报文协议zz
  13. 【iKBC poker2】使用说明书(简体中文版)
  14. CentOS7—Firefox—截图工具—fireshot插件
  15. ceph修改osd服务器IP,ceph增加osd流程
  16. Kubernetes Secrets
  17. 目标检测 YOLOv5 - ncnn模型的加密 C++实现封装库和Android调用库示例
  18. Velodyne CEO离职背后:风光不再,频频内斗,激光雷达巨头面临内忧外患
  19. 一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
  20. 读书 | 可复制的领导力(内含思维导图)

热门文章

  1. 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
  2. WPF MVVM模式 带CheckBox的树形图
  3. [leetcode]5170. 验证二叉树
  4. [leetcode]227. 基本计算器 II
  5. 牛客练习赛30: E. 国政议事(二分匹配)
  6. bzoj 3357: [Usaco2004]等差数列(DP+map)
  7. HDU 5693:D Game(区间DP)
  8. 字符串的连接(复习)
  9. GraphQL | 一种配得上凡尔赛的API框架
  10. Highcharts数据可视化工具功能效果图详解