为什么jquery与ajax在localhost上运行完美,但在本地文件运行时却没有运行

时间:2013-09-24 17:36:37

标签: jquery ajax localhost

使用javascript开发图片库时,jquery& ajax,代码不能在loacally运行(例如:path:“file:/// C:/wamp/www/photogallery/index.html”)但是如果在localhost中运行它(路径:“localhost / photogallery /”)它完美运行并获得输出。

我的官员说代码会有问题。因为jquery将在不使用localhost的情况下运行。

请帮我解决这个问题。请通知我的错误..

下面给出的代码。

1)显示文件夹中的所有图像(可以读取所有具有不同名称的图像,如1.jpg,asd.jpg,ertt.jpg)

var dir=album_name;
    var fileextension=".JPG";
    $.ajax({
        url: dir,
        async:false,
        success: function (data) {// function to read image files
            $(data).find("a:contains(" + fileextension + ")").each(function () {
                var filename = this.href.replace(window.location.host, "").replace("http:///photogallery",""); 
                data1[j++]=dir+filename;
            });
        }
    });

2)计算目录中文件夹的编号

function countFolder(){
var dir='albums';
var count=12;
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;

}

提前致谢...

dir的值是具有子文件夹的目录的路径。对我来说,这是'专辑'

如果我们在本地运行文件,这些代码不起作用....如果localhost工作正常..

第一个代码返回文件夹中图像文件的路径 第二个代码返回子文件夹计数。

0 个答案:

没有答案