“如果default.html存在于文件夹中,那么”功能

时间:2013-04-17 23:28:59

标签: jquery directory

是否有一种简单的方法来根据特定文件夹中是否存在的文件来编写函数脚本?也许对文件夹运行404测试?

例如:

如果子目录预览中存在default.html,那么执行此操作...否则执行此操作...?

感谢您的帮助。

1 个答案:

答案 0 :(得分: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
});

更好的是,根本不要这样做。