【发布时间】:2012-01-17 14:41:25
【问题描述】:
当 .each 完成循环我的元素时,如何启动一个类似重定向到新页面的功能? 这是我当前的代码:
$('#tabCurrentFriends > .dragFriend').each(function(){
var friendId = $(this).data('rowid');
$.ajax({
type: "POST", url: "../../page/newtab.php", data: "action=new&tabname=" + tabname + "&bid=" + brugerid + "&fid=" + friendid,
complete: function(data){
}
});
});
【问题讨论】:
-
何时完成循环或完成 AJAX 请求?
-
当它完成循环 .each 函数时,假设我有 6 个元素与 ajax 函数一起使用,当 6 个元素被“ajaxed”时,它会做一些事情
-
循环几乎瞬间完成。 ajax 请求需要时间,您必须等待响应。一旦收到响应,就会执行完整的功能。研究“异步”这个术语 - en.wikipedia.org/wiki/Ajax_(programming)