Javascript jQuery加载无法使用某些.txt文件

Javascript jQuery加载无法使用某些.txt文件,javascript,jquery,Javascript,Jquery,我有一个jQuery加载脚本,奇怪的是它可以处理托管在一个位置但不在另一个位置的文本文件。例如,这: …工作正常,可以从我的Dropbox加载.txt文档 但这是: …是完全相同的脚本,具有完全相同的.txt文件,只是.txt文件现在托管在不同的服务器上(并且脚本中的URL相应更改)。但是,.txt文件没有加载到目标div中 如果将.txt文件的URL复制并粘贴到浏览器中,这两个文件都是可读的 有什么想法吗?感谢您的帮助。问题可能是跨域请求。 如果您使用的是PHP或其他服务器技术,则需要在应

我有一个jQuery加载脚本,奇怪的是它可以处理托管在一个位置但不在另一个位置的文本文件。例如,这:

…工作正常,可以从我的Dropbox加载.txt文档

但这是:

…是完全相同的脚本,具有完全相同的
.txt
文件,只是
.txt
文件现在托管在不同的服务器上(并且脚本中的URL相应更改)。但是,
.txt
文件没有加载到目标div中

如果将
.txt
文件的URL复制并粘贴到浏览器中,这两个文件都是可读的


有什么想法吗?感谢您的帮助。

问题可能是跨域请求。 如果您使用的是PHP或其他服务器技术,则需要在应用程序中允许权限,但如果您使用的是phonegap,则不需要这样做

访问控制允许来源:

或者,如果是公共资源:

访问控制允许来源:*

作为参考,您可以阅读以下文章:


或者

有点晚了-但为了确认用户3294396的回答,如果您运行代码并查看控制台,您可能会看到如下错误:

XMLHttpRequest cannot load http://hs.biocanvas.net/files/replace.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 

因此,您需要在服务器上设置显式访问

有两件事,你在控制台中有错误吗?为什么要使用txt文件SCONSolle不提供“访问控制允许源站”标题。应该有您的问题您的答案如下;)谢谢你的快速回复!说到这一点,我真是太天真了……我该去哪里更改这些权限呢?例如,如果您使用apache,您可以通过.htaccess文件来完成。其他Web服务器也有类似的方法来设置这些参数。您使用的是PHP,.Net什么技术?还是只有javascript?服务器在Apache上,我相信…我正在尝试编辑.htaccess。我设置了头访问权限,技巧是清空缓存,然后就成功了。非常感谢所有帮助过你的人!我曾尝试编辑带有Access Control Allow Origin的.htaccess:*但它不起作用…我不确定我做错了什么(遗憾的是,我在这些方面是一个完全的新手…),如果您使用的是Apache(听起来像是),您能发布您为.htaccess添加的内容吗?在进行编辑后是否尝试重新启动apache?我已经修复了它…我想我的服务器只是花了一段时间来更新文件,但这是我添加到.htaccess文件的每个相关目录中以修复它的内容:Header set Access Control Allow Origin*
$(document).ready(function () {
    $("button").click(function () {
        $("#div10").load("http://hs.biocanvas.net/files/replace.txt", function () {
           alert("Done Loading");
        });
    });
});
XMLHttpRequest cannot load http://hs.biocanvas.net/files/replace.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.