开发工具与关键技术:Visual Studio、post
作者:幻奏
撰写时间:2019.7.22

其实关于异步这个问题我还不太懂,因为我还是一只萌新嘛,所以我在做项目时就出现了一个关于异步的问题。
我做的项目是一个客房管理系统,我需要把所有的房间都显示到页面上,所以我就用了for循环一个一个地添加样式到页面。当我以为我做好的时候才发现,客人类别的图标没法显示出来,所以我在for循环里面写了一个post请求,然后把我要的数据都查询出来。
想是很简单的,当我写好post请求后,一运行,好,问题来了,本来我显示的房间是按照它的房号一个一个的添加的,单我写了post请求后,那些用到post请求的房间都跑到最后了,这个问题让我一脸懵逼。

后来,我在网上查到了原来是post请求异步的问题,因为post默认为是异步请求,所以我们会发现,本来要求请求马上就出现,可是异步会导致它到后面再执行,这样就出问题了。
要解决这个问题就要把post请求改为同步,这样它就能按顺序进行下去了。然后,我发现了$.post并没有异步方式的设置,所以我就在post请求的上面加上了它:

$.ajaxSetup({ async: false });

没错,加上它后你的post请求从此不再是异步的辣,它就可以和你的for循环神马的一起运行下去了,就不会出现最后再提交的问题了。


其实还有另一个方法,那个方法嘛用的是最原始的ajax请求,把async设置为false
这个方法也可以的。

如果用了这个方法的话,它可以同步提交,也可以异步提交。嗯,我懂的就这些了,有那里不对的话我会改的,如果你们知道其它的知识的话,我很乐意听你们的讲解的,毕竟我还是萌新嘛。

Post请求如何取消异步相关推荐

  1. ASIHTTPRequest取消异步请求

    取消异步请求 首先,同步请求是不能取消的. 其次,不管是队列请求,还是简单的异步请求,全部调用[ request cancel ]来取消请求. 取消的请求默认都会按请求失败处理,并调用请求失败dele ...

  2. 小程序promise封装post请求_微信小程序 es6-promise.js封装请求与处理异步进程

    微信小程序 es6-promise.js封装请求与处理异步进程 下载es6-promise.js置于根目录下的libs文件夹下: 在根目录utils文件夹下新建httpsPromisify.js,即定 ...

  3. 关掉ajax 的异步,asp.net ajax 取消异步回送

    谁能帮我看一下..点击button1向数据库中插入一条数据,并绑定到gridview1,更新updatepanel1,在更新时我点击"取消"来取消异步回送.结果数据照样插入到表中, ...

  4. (Ajax)axios源码简析(三)——请求与取消请求

    传送门: axios源码简析(一)--axios入口文件 axios源码简析(二)--Axios类与拦截器 axios源码简析(三)--请求与取消请求 请求过程 在Axios.prototype.re ...

  5. php处理异步请求_php的异步请求操作

    php的异步请求操作 PHP #异步请求2012-04-15 00:21 在很多情况下,有这样的一个需求:让php在后台执行某个程序,但要让页面快速的输出显示. 以下是我总结的几种实现方式 exec ...

  6. 关于 Ajax 有必要取消吗,请求如何取消?

    假如你熟悉 xhr,会知道 Ajax 其实可以前端主动取消,使用的是 XMLHttpRequest.abort(). 当然现在也不是刀耕火种的时代,除了面试,可能基本不会手写 xhr,在无人不知的 a ...

  7. ajax异步请求中途取消

    应用场景 当前端需要即时搜索时,会不断的向后端请求ajax,但是前端仅仅需要最后一次的搜索结果,之前的请求全部丢弃. 示例 对于原生XHR对象来说,取消的ajax的关键是调用XHR对象的.abort( ...

  8. android studio放置在函数上面看_Android中用Kotlin协程和Retrofit进行网络请求和取消请求...

    前面两篇文章介绍了协程的一些基本概念和基本知识,这篇则介绍在Android中如何使用协程配合Retrofit发起网络请求,同时介绍在使用协程时如何优雅的取消已经发起的网络请求. 需要文章中demo完整 ...

  9. BackgroundWorker取消异步真正的解决方案

    今天做了一个项目,其中使用到了BackgroundWorker,但是使用的时候遇到了一个问题. 问题:已经设置了bgWorker.WorkerSupportsCancellation = true; ...

最新文章

  1. Pri3D:一种利用RGB-D数据固有属性完成3D场景感知的表示学习方法
  2. 网络编程学习笔记(tcp_listen函数)
  3. 忘记redhat linux root密码怎么办
  4. basemap安装_Python画地图逃不过的basemap「完全安装手册」 | 附下载
  5. python奇偶求和_python 判断奇偶并求和,运行过程有错误,希望高手给指导一下。...
  6. java jndi tcp_spring配置下通过tomcat的jndi服务连接数据库
  7. ip netns的使用及network namespace 简介
  8. 更换S60第三版程序图标
  9. C#基础知识之读取xlsx文件Excel2007
  10. nginx location的命中过程
  11. snap7库C++版本对PLC数据的读写
  12. android 电影院订票系统 论文,基于Android平台的电影票订票系统的设计与实现
  13. docker核心视频教程
  14. IOS中怎么使用微软雅黑字体
  15. CentOS7安装PHP5.3.28
  16. Chinese NER Using Lattice LSTM 论文解读
  17. (68)-- 爬取糗百信息
  18. PHP性能分析工具:xhprof
  19. Java 动手写爬虫: 三、爬取队列
  20. Jenkins无法访问解决方法

热门文章

  1. Matlab快速入门
  2. 牛客题霸 [拼接所有的字符串产生字典序最小的字符串] C++题解/答案
  3. 牛客网【每日一题】 合集
  4. P1852-跳跳棋【思维,差分,二分】
  5. P7726-天体探测仪(Astral Detector)【构造】
  6. [2020.10.25NOIP模拟赛]序列【Splay】
  7. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  8. jzoj3348,bzoj3258-秘密任务【最短路,网络流最小割】
  9. jzoj3319-[BOI2013]雪地踪迹【bfs】
  10. 【DP】滑雪场的缆车(jzoj 1257)