サーバー ファイルが存在するかどうかを判断することは、さまざまな Web アプリケーションにとって重要です。 jQuery と純粋な JavaScript を使用してこのタスクに取り組む方法は次のとおりです。
jQuery を使用すると、ファイルの存在を簡単に確認できます。
$.ajax({ url: 'http://www.example.com/somefile.ext', type: 'HEAD', error: function() { // File does not exist }, success: function() { // File exists } });
純粋な JavaScript の場合、XMLHttpRequest は代替:
function UrlExists(url) { var http = new XMLHttpRequest(); http.open('HEAD', url, false); http.send(); return http.status != 404; }
このメソッドは 404 ステータス (ファイルが見つかりません) をチェックします。
注: 非同期 XMLHttpRequest は非推奨です。非同期で実装するには、次の点を考慮してください:
function executeIfFileExist(src, callback) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState === this.DONE) { callback(); } }; xhr.open('HEAD', src); xhr.send(); }
以上がjQuery と JavaScript を使用してファイルの存在を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。