我正在建立一个网站,我需要访问一个名为friends.txt
的文件并获取第一个元素。
然后我在文件夹名称中使用它来显示一些图片。问题是jquery.get
似乎有安全限制,我只能让它在Internet Explorer中工作。我应该做其他事情来阅读服务器端文件吗?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$.get("friends.txt", function(data){
var text = data.split("/");
var p1 = text[0];
var x = document.createElement("IMG");
x.setAttribute("src", "../../Documents/dumpster_shit/FB/"+p1+"/0.jpg");
x.setAttribute("class","democlass")
document.body.appendChild(x);
}
});
</script>
答案 0 :(得分:0)
通过一个小的修正(我删除了一个无关的支撑)你的代码可以正常工作在Chrome上。
证明:http://sam.nipl.net/test-friends.html, http://sam.nipl.net/friends.txt
您是否尝试使用file:///
网址在自己的计算机上进行本地测试?某些浏览器具有安全功能,可防止您使用ajax访问本地文件。对于Chrome,您需要使用以下命令行选项:
chrome --allow-file-access-from-files
您也可以尝试在本地Web服务器上运行测试站点。