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的时间轴可以发现两个请求确实是同时发起的

 



文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 5962