一尘不染

AJAX代码不在本地运行

ajax

读取子文件夹的代码如下

function countFolder(){
    var dir='albums';
    var count=0;
    alert(dir);
    $.ajax({
        url: dir,
        async:false,
        success: function (data) {
            $(data).find("a:contains(" + 'album' + ")").each(function () {// function to read foldera name contains 'album'
                count++;
                //alert(url);
            });
        }
    });
    return count;
}

当我在localhost上使用时,此代码可以完美运行。但是在本地运行(即从文件位置)时不会运行。我有12个子文件夹。因此,当我使用本地主机时,输出为12,但是在本地运行时,输出仅为0。

有什么问题吗?请帮助我..我是jQuery的新手。因此,如果是我的错误,请通知它。在代码中,我仅使用html,jQuery,js,而不使用php。


阅读 340

收藏
2020-07-26

共1个答案

一尘不染

这是因为浏览器的跨域策略。您不能在发送请求的域之外发送ajax请求。因此,基本上,您根本无法在本地使用ajax。

2020-07-26