通過 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();
};