我看了网上的文档,想尝试把几个异步的 ajax 请求变成同步执行,不过可耻的失败了。
请问能否给一个示例来说一下?比如我需要发送两个 ajax
$.ajax({
url: url1,
success: function(data) {
reder1(data);
}
});
$.ajax({
url: url2,
success: function(data) {
reder2(data);
}
});
function render1(data) {
#do sth;
}
function render2(data) {
#do sth
}
怎么能简单的变成同步?callback 里面调下一个的方法我是知道的。不过我的实际情况是有10几个,回调里面做这个事情就比较累而且不方便适应变化。
锟斤拷锟皆匡拷一锟斤拷锟斤拷篇锟侥碉拷
http://windjs.org/cn/docs/async/binding.html
锟津单碉拷说锟斤拷锟斤拷锟斤拷使锟斤拷Task.create锟斤拷锟斤拷锟节猴拷锟绞碉拷时锟斤拷锟斤拷锟�omplete锟斤拷锟捷斤拷锟缴★拷
锟斤拷锟斤拷
-----Original Message-----
From: wd wang
Sent: Friday, August 17, 2012 5:38 PM
To: win...@googlegroups.com
Subject: [windjs] 锟斤拷锟剿斤拷一锟斤拷锟斤拷伟锟斤拷觳斤拷锟�ajex 锟斤拷锟斤拷锟斤拷锟斤拷同锟斤拷
hi,
锟揭匡拷锟斤拷锟斤拷锟较碉拷锟侥碉拷锟斤拷锟诫尝锟皆把硷拷锟斤拷锟届步锟斤拷 ajax 锟斤拷锟斤拷锟斤拷同锟斤拷执锟叫o拷锟斤拷锟斤拷沙艿锟绞э拷锟斤拷恕锟�
锟斤拷锟斤拷锟杰凤拷锟揭伙拷锟绞撅拷锟斤拷锟剿狄伙拷拢锟斤拷锟斤拷锟斤拷锟斤拷锟揭�拷锟斤拷锟斤拷锟斤拷锟�ajax
$.ajax({
url: url1,
success: function(data) {
reder1(data);
}
});
$.ajax({
url: url2,
success: function(data) {
reder2(data);
}
});
function render1(data) {
#do sth;
}
function render2(data) {
#do sth
}
锟斤拷么锟杰简单的憋拷锟酵�拷锟斤拷锟�allback 锟斤拷锟斤拷锟斤拷锟揭伙拷锟斤拷姆锟斤拷锟斤拷锟斤拷锟街�拷锟斤拷摹锟斤拷锟斤拷锟斤拷业锟绞碉拷锟斤拷锟斤拷锟斤拷锟斤拷10锟斤拷锟斤拷锟斤拷锟截碉拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟酵比斤拷锟桔讹拷锟揭诧拷锟斤拷锟斤拷锟斤拷应锟戒化锟斤拷
--