最代码官方的gravatar头像
最代码官方 2014-09-30 11:33:46

jquery同步和异步请求的异同,通过简单的源代码实例demo演示

通过jquery的ajax函数获取远程数据的时候,可以设置函数的变量async true或false来设置是异步还是同步,不过大部分情况下都是异步请求获取到后端数据后显示给前端用户,但有时候也需要同步来处理请求。

同步请求js代码片段:

$("#sync").click(
	function() {
		alert("start");
		$.ajax({
			url : "http://www.zuidaima.com",
			data:{"domain":"zuidaima.com"},
			cache : false,
			async : false,
			type : "GET",
			dataType : 'html',
			success : function (result){
				alert(result);
			}
		});
		alert("finish");
	}
);

alert的顺序是:start,最代码首页html,finish

异步请求js代码片段:

$("#async").click(
	function() {
		alert("start");
		$.ajax({
			url : "http://www.zuidaima.com",
			data:{"domain":"zuidaima.com"},
			cache : false,
			async : true,
			type : "GET",
			dataType : 'html',
			success : function (result){
				alert(result);
			}
		});
		alert("finish");
	}
);

alert的顺序是:start,finish,最代码首页html

源码演示地址:http://www.zuidaima.com/html/2018722645937152/index.html

jquery同步和异步请求的异同,通过简单的源代码实例demo演示


打赏

最代码最近下载分享源代码列表最近下载
最代码最近浏览分享源代码列表最近浏览
黑手疯狂  LV5 2022年1月17日
13798956075  LV1 2021年10月8日
329512801  LV28 2021年4月8日
94333641 2020年9月28日
暂无贡献等级
kwm2921944  LV10 2020年8月13日
229336573  LV4 2020年6月18日
ff_zz_hh 2020年3月25日
暂无贡献等级
luohaipeng  LV23 2019年12月3日
faine67  LV1 2019年10月11日
1832365711  LV15 2019年9月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友