最近在测试,发现有些效果不对,最后发现是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 同步异步总结相关推荐

  1. jq ajax同步异步,详解JQuery中Ajax的同步与异步

    说到ajax同步与异步,可能很多同学对它都不是很了解,接下来我们就Ajax的同步与异步作个简单的介绍.同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事.异步 ...

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

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

  3. 【转】4.1触碰jQuery:AJAX异步详解

    传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...

  4. 同步异步 阻塞非阻塞

    首先知道同步异步与阻塞非阻塞不是一个层次的概念 "阻塞"与"非阻塞"与"同步"与"异步"不能简单的从字面理解,提供一个从 ...

  5. echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...

    ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息.ECharts官网提供了中国地图.世界地图等地图数据下载,通过js引入或异步加载json文件的形式调用地图. 本文将结合实例 ...

  6. jQuery的promise异步模式

    Promise是为了优化异步行为做出的抽象,我们在前端经常要发送Ajax请求,在异步回调方法中处理结果,但是有些业务是多个异步请求相互依赖的,这样不得不在一个异步请求的回调中再次发送异步请求,为了让前 ...

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

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

  8. html5异步编程,一位前端菜鸟对于JavaScript同步异步编程的了解

    来自一个前端菜鸟的对于JavaScript同步异步编程的了解,以下内容,仅供参考.大家知道,JavaScript的执行环境是单线程的,单线程的好处是执行环境简单,不用去考虑诸如资源同步,死锁等多线程阻 ...

  9. AJAX 同步 异步 区别

    AJAX 同步 异步 区别 异步处理: 我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行.(JS代码加载到当前AJAX的时候会把页面里所有的代码停 ...

最新文章

  1. Linux 性能监控常用命令
  2. 推荐经典算法实现之BPMF(python+MovieLen)
  3. 数学图形(2.23)Cylindric sine wave柱面正弦曲线
  4. 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
  5. 移动web app开发必备 - 异步队列 Deferred
  6. oracle过滤器基础,Oracle培训(四十六)——Servlet第六章知识点总结——过滤器编程...
  7. 简而言之,JUnit:单元测试断言
  8. 关于 HTTP 的一切(HTTP/1.1,HTTP/2,HTTP/3,HTTPS, CORS, 缓存 ,无状态)
  9. RSocket协议初识
  10. MySQL 事务的面试题总结
  11. F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
  12. ubuntu16.04源码安装opencv3.4.0
  13. 作文 —— 景物描写
  14. 使用 anacoda 安装scrapy
  15. win8.1安装马上6,连不上
  16. 用Python打造一款智能语音聊天小软件!
  17. linux去掉锁屏密码,安卓手机锁屏密码清除方法 android7.0锁屏密码怎么去除
  18. P2339 [USACO04OPEN]Turning in Homework G 笔记/题解
  19. LOL盗号PHP源码,说说技术那些事之LOL盗号网站
  20. FileNotFoundError: [WinError 3] 系统找不到指定的路径。

热门文章

  1. 修复boot分区文件被删除的方法
  2. 如何利用《C++ Primer》学习C++?
  3. think php 缩放图片,THINKPHP+JS实现缩放图片式截图的实现
  4. Nginx负载均衡的原理及流程分析
  5. spring boot整合redis实现统计访问量
  6. 如何理解Minor/Major/Full GC
  7. 我如何看Spring5?
  8. Ant Design入门之布局
  9. 数据库-优化-数据库系统配置优化-操作系统优化
  10. 集合元素处理(Stream方式)