jquery post 同步异步总结
最近在测试,发现有些效果不对,最后发现是post的执行顺序问题,所以研究了下,写了以下总结
1.post被请求多次,解决方法:
连接加入随机数 rand=""+Math.random()
$.post("/Control/webControl.ashx?rand ="+Math.random(), { Method: "LoginIn", Parems: ps }, function (data, textStatus) {$("#divOver").css("visibility", "hidden");switch (data) {case "1":window.location = '/default.aspx';break;case "0":$("#tips").text("找不到该用户");u.focus();changevcode();errcount++;break;case "-1":$("#tips").text("用户或密码错误");changevcode();c.val("").focus();errcount++;break;default:alert(data);}});
2.因为post默认为异步请求,可是有时候我们会发现,本来要求请求马上出现,可是异步会导致后面突然再执行,这样就出问题了
所以,我们需要加入
$.ajaxSetup({ async : false });
3.如果需要有些同步有些异步,那么我们应该使用最原始的ajax请求,然后把async设置为false
$.ajax({ type : "post", url : "register/RegisterState", data : "test=" + test, async : false, success : function(data){ data = eval("(" + data + ")"); aDataSet = data; } });
jquery post 同步异步总结相关推荐
- jq ajax同步异步,详解JQuery中Ajax的同步与异步
说到ajax同步与异步,可能很多同学对它都不是很了解,接下来我们就Ajax的同步与异步作个简单的介绍.同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事.异步 ...
- php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用
之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html asy.js function testAsync{ var temp; $.ajax( ...
- 【转】4.1触碰jQuery:AJAX异步详解
传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...
- 同步异步 阻塞非阻塞
首先知道同步异步与阻塞非阻塞不是一个层次的概念 "阻塞"与"非阻塞"与"同步"与"异步"不能简单的从字面理解,提供一个从 ...
- echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...
ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息.ECharts官网提供了中国地图.世界地图等地图数据下载,通过js引入或异步加载json文件的形式调用地图. 本文将结合实例 ...
- jQuery的promise异步模式
Promise是为了优化异步行为做出的抽象,我们在前端经常要发送Ajax请求,在异步回调方法中处理结果,但是有些业务是多个异步请求相互依赖的,这样不得不在一个异步请求的回调中再次发送异步请求,为了让前 ...
- ajax on ture,Ajax请求中的async:false/true(同步/异步)的作用
async. 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程.若要将其设置为fa ...
- html5异步编程,一位前端菜鸟对于JavaScript同步异步编程的了解
来自一个前端菜鸟的对于JavaScript同步异步编程的了解,以下内容,仅供参考.大家知道,JavaScript的执行环境是单线程的,单线程的好处是执行环境简单,不用去考虑诸如资源同步,死锁等多线程阻 ...
- AJAX 同步 异步 区别
AJAX 同步 异步 区别 异步处理: 我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行.(JS代码加载到当前AJAX的时候会把页面里所有的代码停 ...
最新文章
- Linux 性能监控常用命令
- 推荐经典算法实现之BPMF(python+MovieLen)
- 数学图形(2.23)Cylindric sine wave柱面正弦曲线
- 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
- 移动web app开发必备 - 异步队列 Deferred
- oracle过滤器基础,Oracle培训(四十六)——Servlet第六章知识点总结——过滤器编程...
- 简而言之,JUnit:单元测试断言
- 关于 HTTP 的一切(HTTP/1.1,HTTP/2,HTTP/3,HTTPS, CORS, 缓存 ,无状态)
- RSocket协议初识
- MySQL 事务的面试题总结
- F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
- ubuntu16.04源码安装opencv3.4.0
- 作文 —— 景物描写
- 使用 anacoda 安装scrapy
- win8.1安装马上6,连不上
- 用Python打造一款智能语音聊天小软件!
- linux去掉锁屏密码,安卓手机锁屏密码清除方法 android7.0锁屏密码怎么去除
- P2339 [USACO04OPEN]Turning in Homework G 笔记/题解
- LOL盗号PHP源码,说说技术那些事之LOL盗号网站
- FileNotFoundError: [WinError 3] 系统找不到指定的路径。