Ajax请求中的async:false/true
2024-08-29 19:45:14
Ajax请求中的async:false/true
async. 默认是 true,即为异步方式,$.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.ajax里的success方法,这时候执行的是两个线程。
async 设置为 false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
上网查阅了一些资料,发现Jquery的API中提到,JSONP格式不支持跨域同步。因为ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本。jsonp的实现不是ajax,而是script节点,所以对ajax有效的配置未必对jsonp有效。
如果真的需要同步
解决方法:将jsonp请求之后的操作放在success回调函数中处理。
最新文章
- SQL Server事务、视图和索引
- android官方下拉刷新控件SwipeRefreshLayout的使用
- JavaScript事件对象与事件处理程序
- DS28E01芯片解密DS28E01-100单片机解密多少钱?
- Java面试题大全(三)
- python编程技巧2
- 5个SQL核心
- PHP配置文件详解php.ini [转]
- unigui判断浏览器内核、操作系统以及是否移动终端函数
- 一步一步重写 CodeIgniter 框架 (12) —— 代码再重构,回归 CI
- JVM --java 字节码的结构解析
- SQL实现多行合并一行 .
- hdu_5727_Necklace(二分匹配)
- 【ML入门系列】(二)分类与回归
- swift - UIProgressView的用法
- java学习笔记—标准连接池的实现(27)
- Nginx+vsftpd搭建图片服务器
- MARKS:路由器桥接
- Unix下 五种 I/O模型
- Tomcat 配置文件的解析
热门文章
- BUG1 解决java compiler level does not match the version of the installed java project facet
- golang package log
- dev代码拷贝中文乱码的解决方案
- laravel DB listen 回调追踪产生 sql 语句的代码
- 从 php 源码看 php 中的对象
- Centos6.7在VMware7.0上的hgfs文件共享
- 题解【bzoj1251 序列终结者】
- Qt error ------ incomplete type &#39;QApplication&#39; used in nested name specifier
- arcgis求邻接矩阵
- samba和nginx服务