【问题标题】:Check if the external js file is already loaded检查外部js文件是否已经加载
【发布时间】:2026-02-10 00:30:01
【问题描述】:

在 ajax 请求成功时,我使用加载脚本,

$.getScript(base_url + 'js/js_to_be_loaded.js');

有什么方法可以检查该特定脚本是否已加载?

谢谢。

【问题讨论】:

  • 阅读documentation ;)
  • 我既不知道 javascript,也不知道 jquery,如果它有内置的方法来检查的话,那太好了。当您加载 js 时,您可以让变量 var x = 0; 加一,在加载脚本之前,检查 x==0

标签: javascript jquery getscript


【解决方案1】:

你只需要实现一个success回调函数。

jQuery.getScript( url [, success(script, textStatus, jqXHR)] )

喜欢:

$.getScript(base_url + 'js/js_to_be_loaded.js', onSuccess);

function onSuccess(...)
{
    // in this function you are guaranteed that it is loaded
    // so you can execute code based on the loaded js file or
    // set flags to let your code "know" that it is loaded
}

【讨论】: