【发布时间】:2014-03-22 02:18:45
【问题描述】:
我有一个 jQuery 加载脚本,它奇怪地适用于托管在一个位置但不在另一个位置的文本文件。例如,这个:
$(document).ready(function () {
$("button").click(function () {
$("#div10").load("https://dl.dropboxusercontent.com/u/29635158/replace.txt", function () {
alert("Done Loading");
});
});
});
...工作正常,可以从我的 Dropbox 加载 .txt 文档。
但是这个:
$(document).ready(function () {
$("button").click(function () {
$("#div10").load("http://hs.biocanvas.net/files/replace.txt", function () {
alert("Done Loading");
});
});
});
...是完全相同的脚本,具有完全相同的.txt 文件,只是.txt 文件现在托管在不同的服务器上(并且脚本中的 URL 相应更改)。但是,.txt 文件并未加载到目标 div 中。
如果您复制 + 粘贴它们的网址到浏览器中,.txt 文件都是可读的。
有什么想法吗?感谢您的帮助。
【问题讨论】:
-
两件事,你在控制台中得到错误吗?为什么要使用 txt 文件? :S
-
控制台给出 No 'Access-Control-Allow-Origin' 标题应该是你的问题
-
您在下面得到了答案 ;)
标签: javascript jquery