读取子文件夹的代码如下
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。
这是因为浏览器的跨域策略。您不能在发送请求的域之外发送ajax请求。因此,基本上,您根本无法在本地使用ajax。