javascript - 如何在 jQuery 中查找服务器上可用的文件?

标签 javascript jquery html

我正在尝试使用 java 脚本代码 document.write 方法将 java 脚本文件从另一台服务器加载到我的网页。喜欢,

document.write("<script type='text/javascript' src='http://www.mydomain.com/js/myscript.js'></script>");

但是相应的路径没有 myscript.js 所以它在浏览器错误控制台中抛出 404 File not found error

如何预测和避免此类错误?

如果可以预测错误,我将显示替代消息而不是调用错过的 js 文件函数。

最佳答案

使用 JavaScript 加载脚本:

function onReadyState() {
    console.error("Unable to load file: "+ this.src + ". Please check the file name and parh.");
    return false;
}  

function addJS(path){
    var e = document.createElement("script");
    e.onerror  = onReadyState;
    e.src = path;
    e.type = "text/javascript";
    document.getElementsByTagName('head')[0].appendChild(e);
}

addJS('http://www.mydomain.com/js/myscript.js');

关于javascript - 如何在 jQuery 中查找服务器上可用的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600300/

相关文章:

javascript - 返回浏览器时,modernizr 没有被调用

javascript - foreach循环只选择一个复选框

php - Jquery 表单不在 Web 服务器上显示提交消息,但在本地主机上显示提交消息

javascript - 如何从数组中获取最后 n 个元素该数组的元素

javascript - jquery增加select输入的ID

jquery - Knockoutjs 绑定(bind)鼠标悬停或 Jquery

javascript - 通过根据内容自动调整高度来防止文本区域 ENTER 行为

html - 打印 HTML 表格时丢失列宽

html - 为什么 Pattern 属性不适用于类型 ="date"?

javascript - 返回 JS 对象但 responseText 不起作用