通过 HEAD 请求检查文件是否存在
此函数使用 HEAD 方法执行 AJAX 请求,允许我们检查作为参数给出的目录中是否存在文件。它还使我们能够针对每个案例 (成功,失败) 启动回调。
function fileExists(dir, successCallback, errorCallback) {
var xhttp = new XMLHttpRequest;
/* Check the status code of the request */
xhttp.onreadystatechange = function() {
return (xhttp.status !== 404) ? successCallback : errorCallback;
};
/* Open and send the request */
xhttp.open('head', dir, false);
xhttp.send();
};