gpt4 book ai didi

jquery - 如果存在,如何包含外部 js,否则什么也不做(忽略)?

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

我拼凑了一个 jQuery 片段,使用 AJAX 调用来调用外部文件,效果非常好,如图所示:

jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
dataType: "script"
});

我只需要(创建)特定条件下的外部文件,但如果它不存在,我会在浏览器控制台中收到 404 错误。如果文件不存在,我希望它绝对不执行任何操作(忽略)。

我找到的最接近的相关帖子是 How to include external html if exists, else do nothing?但它什么都不做,它运行另一个功能:

jQuery(function() {
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
cache: false,
dataType: "script"
success: function(html){
$('#test').html(html);
}
});
});

问题:如果文件不存在,我该如何忽略任何警告,如果存在则运行该文件?

我可以这样做吗?

jQuery(function() {
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
cache: false,
dataType: "script"
success: ;
}
});
});

编辑对 LANCE 的回复:

因为我不知道!哇,真的有那么容易吗?像这样?

try { 
jQuery.ajax({
type: "GET",
url: "http://www.domain.com/external.js",
dataType: "script"
});
}
catch(e){
/* MOVE ALONG */
}

最佳答案

只使用 try/catch 怎么样?

try{
/* stuff I want to do */
}catch(e){
/* Don't display any error. Just move along. Nothing to see here.
}

关于jquery - 如果存在,如何包含外部 js,否则什么也不做(忽略)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925674/

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