JS/Jquery检查网络路径文件是否存在

发布时间 2023-09-06 14:27:22作者: 双鱼座的天蝎
var url='网络文件路径';
var isExists;
$.ajax(url, {
        type: 'HEAD',
        dataType: 'text',
        async: false,
        success: function () {
            isExists = true;
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            isExists = false;
            console.error('文件请求失败', textStatus);
        }
});
return isExists;

注:

1)把 HEAD 改为 GET 似乎也可以,不清楚两者有何不同

2)dataType: 'text' 非常重要,用于解决文件跨域问题

3)async: false 表示同步