jQuery的方式实现ajax并发同步

 之前在一篇文章中有讲到js的异步协作,那时候讲的是用了一个库EventProxy(参考: http://www.zeroplace.cn/article.asp?id=859)。这次我说,有实际上jQuery就自带了一个工具就可以很简单的实现类似的功能。

同样是上次说的例子,在网页中数据是ajax的,模板也是ajax获取。

 

$(function(){
// from http://www.zeroplace.cn
	$.when($.getJSON("data.js"), $.get("data.tpl"))
	.done(function(arg1, arg2){
		var title = arg1[0].title;
		var tpl = arg2[0];

		var html = tpl.replace("{$title}", title);
		$("body").html(html);
	});
})

JS的代码还是相当简单的

通过看chrome的时间轴可以发现两个请求确实是同时发起的

 




[本日志由 admin 于 2014-06-10 12:47 AM 编辑]

有什么问题可以加群,100852896
点击这里加入此群 在线提问
文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 3081
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭