0

特定のフォルダに存在する、または存在しないファイルに基づいて関数をスクリプト化する簡単な方法はありますか? おそらく、フォルダーに対して 404 テストを実行していますか?

例えば:

子ディレクトリのプレビューに default.html が存在する場合は、これを行います...そうでなければ、これを行いますか...?

助けてくれてありがとう。

4

1 に答える 1

0

次のようなことができます。

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
});

さらに良いことに、これをまったく行わないでください。

于 2013-04-17T23:36:15.290 に答える