我是新来的,我很困惑。我需要帮助。希望有人能告诉我有一个非常简单的解决方案来解决我的问题微笑
我有一个网站,您可以在其中单击链接并在“窗口”中打开相关内容。它们都来自同一个域。无论如何,当您非常快地单击... 5 个链接时,就会出现我的问题。发生的情况是只有 1 个或 2 个窗口获取内容。发生的情况是,当第一个调用完成时,它似乎优先于最近的调用。
基本上,我想知道如何处理多个 .get 调用并将每个调用加载到单独的窗口中而不干扰其他窗口。这是处理它的函数:
popupWindow.prototype.openURL = function(link){
windowname=this.windowname;
theWindow="."+windowname+"_window .window .content";
$(theWindow).hide();
$(theWindow).html('<p class="page-loading"><img src="graphics/loading.gif" alt=""/></p>').fadeIn("medium");
$.get(link, function(data) {
$(theWindow).hide();
$(theWindow).html(data).fadeIn("medium");
});
}
当您点击链接时,上面的代码运行得很好......慢慢地。或者一次一个。如果有人可以提供帮助,请告诉我。
最佳答案
尝试一下:
var theWindow = "." + this.windowname + "_window .window .content";
var
会将变量的范围更改为函数,并有望解决此并发问题。
并且...尽可能使用 ID...
关于jquery - 需要帮助一次处理多个 jquery $.get 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638723/