使用jQuery的ajax同步请求吃过的亏

原创 2015年08月25日 10:21:26
jQuery是一个很常用的js库。甚至我们开发任何一个项目都首先把jquery导入进行。jQuery太过强大,使用起来非常方便。
但是在使用的过程中也遇到过很多坑。我在这里分享一下,避免大家也遇到同样的问题束手无策,也方便以后回归学习。
普通的写法:
$.ajax({
	url:url,
	type:'POST',
	async:false,
	data:{
		id:1
	},
	dataType:'json',
	timeout:666666,
	success:function(resultObj){
	}
});
这里有两个要点:
1.有些版本的async这个属性,不能加引号(如:'false'或"false"就不起作用)
2.dataType这个属性必须和返回的响应内容对应。即返回xml的话,就不能使用dataType:'json',这样会导致success回调函数不执行。
3.timeout设置请求超时时间(毫秒)。此设置将覆盖全局设置。设置过大,数字过长,部分浏览器就不支持了。

具体使用查看http://jquery.cuishifeng.cn/jQuery.Ajax.html在线api

欢迎大家关注我的博客!如有疑问,请加QQ群:454796847共同学习!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jQuery的ajax的同步请求

在jQuery的ajax asyncBoolean (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户...

dTree无限级目录树和JQuery同步ajax请求

以前都是用JQuery对树的支持来实现目录树的,近来闲来无事就弄了下dTree,感觉其无限级目录还是挺好的,而且它的使用也比较方便,基本上就是先把要用的js文件即dtree.js和css文件dtree...
  • zylzb
  • zylzb
  • 2014年10月27日 17:26
  • 907

dTree无限级目录树和JQuery同步Ajax请求

以前都是用JQuery对树的支持来实现目录树的,近来闲来无事就弄了下dTree,感觉其无限级目录还是挺好的,而且它的使用也比较方便,基本上就是先把要用的js文件即dtree.js和css文件dtree...
  • elim168
  • elim168
  • 2014年10月29日 14:35
  • 8623

转一个吧!这个我也吃过亏!

 strcpy_s是strcpy的安全版本,它之所以安全,是因为其在拷贝字符串的时候会有越界的检查工作。以下是strcpy_s的实现代码,在tcscpy_s.inl文件可以找到: ? ...

jQuery基础(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/异步请求数据)

1.使用load()方法异步请求数据   使用load()方法通过Ajax请求加载服务器中的数据,并把返回的数据放置到指定的元素中,它的调用格式为:   load(url,[data],[callb...

记oracle安装吃过的大亏之sqldeveloper.bat快捷方式找不到

64位Oracle11gR2不能运行SQL Developer "应用程序开发"下的"SQL Developer"双击不可用,出现“Windows正在查找SQLDEVELOPER.BAT"的提示,如...

jquery中ajax函数执行顺序问题 ---设置同步

jquery中ajax函数执行顺序问题     [问题点数:50分,结帖人kingmaple]        不显示删除回复       显示所有回复       显示星级回复      ...

jquery,ajax,同步异步

ajax同步异步

jQuery.ajax的同步与异步

我们可以在前端使用jQuery.ajax与后台程序进行数据交互。如下是一个简单的$.ajax函数。 $.ajax({ url: "/api/UserApi", ...

jQuery同步Ajax带来的UI线程阻塞问题及解决方法

遇到了同步Ajax引起的UI线程阻塞问题,在此记录一下。 事情起因是这样的,因为页面上有多个相似的异步请求动作,本着提高代码可重用性的原则,我封装了一个名为getData的函数,它接收不同参数,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用jQuery的ajax同步请求吃过的亏
举报原因:
原因补充:

(最多只允许输入30个字)