在使用 javascript、jquery 和 ajax 开发图片库时,代码不会在本地运行(例如:路径:“file:///C:/wamp/www/photogallery/index.html”)但如果在本地运行as(path:"localhost/photogallery/") 它运行完美并得到输出。
我的官员说代码会有一些问题。因为 jquery 将在不使用本地主机的情况下运行。
请帮我解决这个问题。请通知我的错误..
下面给出的代码。
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 工作正常..
第一个代码返回文件夹中图像文件的路径第二个代码返回子文件夹计数。