gpt4 book ai didi

jquery - 为什么在我自己添加 jQuery 后,它本身(通过 Ajax)是 "reloading"?

转载 作者:行者123 更新时间:2023-12-03 22:15:43 25 4
gpt4 key购买 nike

我在网页上看到一些奇怪的行为...我使用常规脚本标签包含了 jQuery(和 jQuery UI)。当页面加载时,我看到文件已加载(从本地浏览器缓存加载,因为文件上有远期的 Expires header )。

但是,jQuery 本身似乎会发起一个新的网络请求来再次获取自身,其中包含一个导致文件下载的随机参数值(即不使用缓存版本)。

Chrome 网络选项卡的屏幕截图:

jQuery loading itself... ?

这很奇怪......这里发生了什么?

更新:触发此行为的代码如下:

   $(window).load(function() {
$("#t20ContentRightWrapper").toggle("slide", { direction: "right" }, 400);
});

如果我将其更改为此,“双重加载”就会消失:

   $(window).load(function() {
$("#t20ContentRightWrapper").toggle("fade", 400);
});

所以基本上,当我使用“幻灯片”动画时,jQuery 和 jQuery UI 会通过额外的网络请求重新加载,而使用“淡入淡出”动画则不会。

我想使用“幻灯片”动画,所以我需要知道这里发生了什么......!

更新 2:以下屏幕截图显示了将鼠标悬停在 Chrome 中的“启动器”脚本上时的调用堆栈:

Detail

最佳答案

你也可以尝试

$(function() {
$("#t20ContentRightWrapper").toggle("slide", { direction: "right" }, 400);
});

关于jquery - 为什么在我自己添加 jQuery 后,它本身(通过 Ajax)是 "reloading"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com