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 回答