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回调函数中处理。

最新文章

  1. SQL Server事务、视图和索引
  2. android官方下拉刷新控件SwipeRefreshLayout的使用
  3. JavaScript事件对象与事件处理程序
  4. DS28E01芯片解密DS28E01-100单片机解密多少钱?
  5. Java面试题大全(三)
  6. python编程技巧2
  7. 5个SQL核心
  8. PHP配置文件详解php.ini [转]
  9. unigui判断浏览器内核、操作系统以及是否移动终端函数
  10. 一步一步重写 CodeIgniter 框架 (12) —— 代码再重构,回归 CI
  11. JVM --java 字节码的结构解析
  12. SQL实现多行合并一行 .
  13. hdu_5727_Necklace(二分匹配)
  14. 【ML入门系列】(二)分类与回归
  15. swift - UIProgressView的用法
  16. java学习笔记—标准连接池的实现(27)
  17. Nginx+vsftpd搭建图片服务器
  18. MARKS:路由器桥接
  19. Unix下 五种 I/O模型
  20. Tomcat 配置文件的解析

热门文章

  1. BUG1 解决java compiler level does not match the version of the installed java project facet
  2. golang package log
  3. dev代码拷贝中文乱码的解决方案
  4. laravel DB listen 回调追踪产生 sql 语句的代码
  5. 从 php 源码看 php 中的对象
  6. Centos6.7在VMware7.0上的hgfs文件共享
  7. 题解【bzoj1251 序列终结者】
  8. Qt error ------ incomplete type &#39;QApplication&#39; used in nested name specifier
  9. arcgis求邻接矩阵
  10. samba和nginx服务