我想开发一个小型 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 页面 (file:///) 会使 Origin 为空并且响应为空,但是如果我通过本地 Web 服务器访问该页面(我尝试了 Python 和 Node 服务器脚本),则 Origin 不为空,而是响应仍然是空的。
我知道周围有足够多的 XHR 问题,但有人能指出我遗漏了什么吗?