【发布时间】:2016-08-26 16:40:37
【问题描述】:
我在 github (flickrTest.html) 上托管了一个网页,我正在尝试检查与网页位于同一目录中的文件夹是否存在。托管文件夹如下所示: http://imgur.com/a/pZWoH
我尝试使用这样的 ajax 调用:
$.ajax({
url: 'mapData',
error: function() {
//Ddirectory doesn't exist
console.log("ERROR: expected directory named 'mapData'. Exiting...");
return
},
success: function() {
//Directory does exist
console.log("mapData exists..");
...
但我收到了混合内容错误,因为此调用被视为 http,而我的网页所在的站点是 https。如果我包含绝对路径,我可以通过某种方式访问 mapData 的 JSON 文件。有没有办法通过https检查文件夹是否存在?
【问题讨论】:
-
标题的悬念要了我的命!
-
请不要使用 clickbait 风格的标题来提问。将整个问题发布到问题所在的位置(标题)。
-
您无法通过 AJAX 读取整个文件夹。您只能访问单个文件。
-
这是一个相对 URL。不太可能从中获得混合内容。
-
@MikeC — 对于“文件夹”,我认为我们可以阅读“映射到网络服务器文件系统上的目录的 URL,服务器返回索引文件或自动生成的目录列表”
标签: javascript html ajax google-chrome mixed-content