【发布时间】:2010-11-05 04:20:33
【问题描述】:
我有一个脚本,它通过一个多级数组运行,每次调用一个新的 ajax GET 命令到一个 php 文件,该文件的一部分作为数据。 很基本的...
for(var x=0; x<cities.length; x++){
for(var u=0; u<links.length; u++){
$.ajax({
url: "dontneedtoknow.php?city=" + cities[x] + "&link=" + links[u],
type: 'GET',
async: false,
cache: false,
timeout: 30000,
error: function(){
return true;
},
success: function(data){
//just appending data to page
}
});
}
}
我希望能够拥有 click() 事件并能够停止这个 for 循环,但是当这个循环进行时,由于异步错误,我无法做任何事情。
我需要 async false 因为我希望在每个函数完成时附加数据是有原因的。
我尝试过 .live() 但这似乎不起作用...
想法?
【问题讨论】:
标签: javascript jquery ajax