关于javascript:js判断服务器资源存在不存在

不须要下载文件,就能够判断文件存在不存在

/**
* 向指定门路发送下载申请
* @param{String} url 申请门路
*/
function downLoadByUrl(url){
        var xhr = new XMLHttpRequest();
        //GET申请,申请门路url,async(是否异步)
        xhr.open('GET', url, true);
        //设置响应类型为 blob
        xhr.responseType = 'blob';
        xhr.onreadystatechange = function(){
            console.log("筹备好:1",xhr.readyState)
            console.log("筹备好:2",xhr.status)
            if(xhr.readyState==3 && xhr.status==200){
                console.log("文件存在");
                //完结接管流,不再接管 要害操作
                xhr.abort();
            }
            if(xhr.readyState==3 && xhr.status==404){
                console.log("文件不存在");
            }
        }
    
        //发送申请
        xhr.send();
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理