Javascript Can';无法获取XMLHttpRequest';s响应既不来自本地文件:///也不来自本地web服务器

Javascript Can';无法获取XMLHttpRequest';s响应既不来自本地文件:///也不来自本地web服务器,javascript,xmlhttprequest,cors,Javascript,Xmlhttprequest,Cors,我想开发一个小型RSS阅读器,可以从各种网站获取XML文档。 我认为XHR应该很简单,如果用户可以操纵浏览器UI来获取一个明显的“跨源”网页,JavaScript代码不应该这样做吗?显然没有:/ 以下是我想做的: var xhr = new XMLHttpRequest(); // A real feed URL, its web server should allow CORS xhr.open('GET', 'http://feeds2.feedburner.com/then

我想开发一个小型RSS阅读器,可以从各种网站获取XML文档。 我认为XHR应该很简单,如果用户可以操纵浏览器UI来获取一个明显的“跨源”网页,JavaScript代码不应该这样做吗?显然没有:/

以下是我想做的:

var xhr = new XMLHttpRequest();
    // A real feed URL, its web server should allow CORS
    xhr.open('GET', 'http://feeds2.feedburner.com/thenextweb');
    xhr.send();
在本地打开我的HTML页面(文件:///)会使原点为null,而响应为空,但是如果我通过本地web服务器(我尝试了Python和节点服务器脚本)访问该页面,原点不是null,但响应仍然为空


我知道有足够多的XHR问题,但有人能指出我遗漏了什么吗?

Feedburner不支持CORS(目前)。这些是我在从JSFIDLE执行代码时从feedburner收到的头文件:

HTTP/1.1 200 OK
Content-Type: text/xml; charset=UTF-8
ETag: ckkcnAejDTcF+4d0Kj6kftZuq+0
Last-Modified: Tue, 30 Jul 2013 19:56:16 GMT
Content-Encoding: gzip
Transfer-Encoding: chunked
Date: Tue, 30 Jul 2013 19:58:11 GMT
Expires: Tue, 30 Jul 2013 19:58:11 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Server: GSE

如果它支持CORS,您应该会看到其中的
访问控制允许原点
标题

Feedburner不支持CORS(尚未)。这些是我在从JSFIDLE执行代码时从feedburner收到的头文件:

HTTP/1.1 200 OK
Content-Type: text/xml; charset=UTF-8
ETag: ckkcnAejDTcF+4d0Kj6kftZuq+0
Last-Modified: Tue, 30 Jul 2013 19:56:16 GMT
Content-Encoding: gzip
Transfer-Encoding: chunked
Date: Tue, 30 Jul 2013 19:58:11 GMT
Expires: Tue, 30 Jul 2013 19:58:11 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Server: GSE

如果它支持CORS,您应该会在那里看到
访问控制允许来源
标题

谢谢您的回答。在这种情况下,您是否有支持CORS的RSS提要示例?我尝试了其他各种流行的feed,但都没有给出“accesscontrolalloworigin”标题。我不确定CORS是否是一件稀罕的事情,也不确定我是否上网错误。我认为你可以通过Google Feed API使用JSONP来获取你想要的大部分内容:
https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=The%20Next%20Web&callback=processResults
。API记录在这里:感谢您的回答。在这种情况下,您是否有支持CORS的RSS提要示例?我尝试了其他各种流行的feed,但都没有给出“accesscontrolalloworigin”标题。我不确定CORS是否是一件稀罕的事情,也不确定我是否上网错误。我认为你可以通过Google Feed API使用JSONP来获取你想要的大部分内容:
https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=The%20Next%20Web&callback=processResults
。API记录在此处: