gpt4 book ai didi

jquery - 如何防止 $.getScript 加载同一个文件?

转载 作者:行者123 更新时间:2023-12-01 00:05:12 25 4
gpt4 key购买 nike

我正在尝试使用 $.getScript 动态加载 file.js。我有几个选择选项可以在每次单击时加载不同的脚本。我只想调用它一次,如果可能的话,在单击另一个选项时将其从 dom 中删除,但是 firebug 说在下一次后续单击时一次又一次加载相同的脚本。尝试了多种解决方案,但发现了意想不到的结果:

  1. 将取消绑定(bind)的点击或事件放在回调中。这个会杀死下一次点击时的点击事件。我仍然希望点击发生。也许我做错了。
  2. 使用 .length 来检查 url 是否不存在
  3. 如果 dom 中已存在,则在脚本中使用变量/函数

我错过了什么吗,还是应该如此?我在 jquery 论坛中发现了一个关于这个问题的永恒问题:) 希望在这里找到更好的运气。感谢您的热心帮助。

最佳答案

这相当于幕后的getScript。将缓存选项设置为 true 应该可以解决您的问题。

$.ajax({
url: url,
dataType: 'script',
success: success,
cache: true
});

关于jquery - 如何防止 $.getScript 加载同一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231381/

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