jQuery 异步和同步请求
在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 异步和同步请求相关推荐
- Jquery实现Ajax同步请求
Ajax默认都是异步请求的,很多时候需要用到jquery的同步请求,方法如下: function getUser(){ var postData=$("#userForm").se ...
- 使用jQuery的ajax同步请求吃过的亏
jQuery是一个非经常常使用的js库.甚至我们开发不论什么一个项目都首先把jquery导入进行.jQuery太过强大,使用起来非常方便. 可是在使用的过程中也遇到过非常多坑.我在这里分享一下.避免大 ...
- vue 同步加载_vue axios同步请求解决方案
在vue项目里面,需要循环发送ajax请求,出现的问题就是循环结束,第一次服务器还没返回,导致数据处理错误,需要使用同步请求 目前没有发现axios可以同步请求,所以只能使用jQuery,配置同步请求 ...
- vue ajax如何设置同步,vue axios同步请求解决方案
在vue项目里面,需要循环发送ajax请求,出现的问题就是循环结束,第一次服务器还没返回,导致数据处理错误,需要使用同步请求 解决方案 目前没有发现axios可以同步请求,所以只能使用jQuery,配 ...
- iOS网络编程-ASIHTTPRequest框架同步请求
在ASIHTTPRequest框架中与HTTP请求相关的类有:ASIHTTPRequest和ASIFormDataRequest,其中最常用的是ASIHTTPRequest,ASIFormDataRe ...
- php 表单 同步,Jquery点击按钮 异步和同步提交表单
最近在开发一个jsp学生信息管理系统,由于刚刚接触jsp,遇到问题比较多,特此记录与大家分享. Jquery ajax提交表单到servlet示例 前台部分代码: 姓名 学号 ajax提交表 ...
- ajax get 缓存 ie,Ajax异步同步请求被IE缓存的问题解决方法(get方式)
Ajax异步同步请求被IE缓存的问题解决方法(get方式) 分类:Javascript| 发布:佚名| 查看: | 发表时间:2014/1/20 折腾了半天,程序中使用jquery的load方法进行请 ...
- Ajax 异步同步请求
XMLHttpRequest 支持同步和异步通信.但是,一般来说,出于性能原因,异步请求应优先于同步请求.同步请求阻止代码的执行,这会导致屏幕上出现"冻结"和无响应的用户体验. 一 ...
- Ajax——同步请求与异步请求
Ajax--同步请求与异步请求 浏览器和服务器之间数据传输方式 同步方式 异步方式 两种方式有什么不同? 同步请求,服务器响应时,页面整体刷新 异步请求,服务器响应时,页面局部刷新 异步请求有什么优点 ...
最新文章
- 使用Log4j进行日志操作(牛小浩)不错的
- Mac 应用程序不能打开解决方法
- 数据结构--二叉树(1)
- I.MX6 GPS JNI HAL register init hacking
- 语言求圆周率近似值改错_新证明解决了如何求无理数的近似值
- 7-49 判断素数 (10 分)
- 20145209 《信息安全系统设计基础》第10周学习总结
- 纯CSS打造圆角Table效果
- 数据创建表 修改列 新增列
- 简单的redis使用watch完成秒杀抢购功能
- 算法笔记练习 题解合集
- 8583:全面掌握ISO8583报文协议zz
- 【iKBC poker2】使用说明书(简体中文版)
- CentOS7—Firefox—截图工具—fireshot插件
- ceph修改osd服务器IP,ceph增加osd流程
- Kubernetes Secrets
- 目标检测 YOLOv5 - ncnn模型的加密 C++实现封装库和Android调用库示例
- Velodyne CEO离职背后:风光不再,频频内斗,激光雷达巨头面临内忧外患
- 一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
- 读书 | 可复制的领导力(内含思维导图)
热门文章
- 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
- WPF MVVM模式 带CheckBox的树形图
- [leetcode]5170. 验证二叉树
- [leetcode]227. 基本计算器 II
- 牛客练习赛30: E. 国政议事(二分匹配)
- bzoj 3357: [Usaco2004]等差数列(DP+map)
- HDU 5693:D Game(区间DP)
- 字符串的连接(复习)
- GraphQL | 一种配得上凡尔赛的API框架
- Highcharts数据可视化工具功能效果图详解