特定のフォルダに存在する、または存在しないファイルに基づいて関数をスクリプト化する簡単な方法はありますか? おそらく、フォルダーに対して 404 テストを実行していますか?
例えば:
子ディレクトリのプレビューに default.html が存在する場合は、これを行います...そうでなければ、これを行いますか...?
助けてくれてありがとう。
次のようなことができます。
function exists(url) {
var request = $.ajax({
type: 'HEAD',
async: false,
url: url
});
return request.status === 200;
}
ただし、これは使用しません。これはブロッキング コールであり、ブラウザが一時的にロックされます。error
関数のコールバックを使用しajax
て、リクエストを非同期にします。
$.ajax({
type: 'HEAD',
url: url
}).fail(function(request, status, error) {
// Error
}).done(function(data, status, request) {
// Success
});
さらに良いことに、これをまったく行わないでください。