显然,我完全误解了它的语义.我想到了这样的事情:
好吧,我错了.它根本不起作用.所以,我已经阅读了跨源资源共享,并尝试在w3c推荐中阅读跨源资源共享
有一件事是肯定的 - 我仍然不明白我应该如何使用这个标题.
我完全控制了站点A和站点B.如何启用从站点A下载的javascript代码以使用此标头访问站点B上的资源?
PS
我不想使用JSONP.
题
我需要解析RSS提要并在HTML页面中显示已解析的详细信息.
找到的解决方案
如何使用JavaScript解析RSS源?是一个非常相似的问题,我遵循它.
使用上面的问题,我构建了以下代码.
<script>
$(document).ready(function() {
//feed to parse
var feed = "https://feeds.feedburner.com/raymondcamdensblog?format=xml";
$.ajax(feed, {
accepts:{
xml:"application/rss+xml"
},
dataType:"xml",
success:function(data) {
//Credit: http://stackoverflow.com/questions/10943544/how-to-parse-an-rss-feed-using-javascript
$(data).find("item").each(function () { // or "item" or whatever suits your feed
var el = $(this);
document.write("------------------------");
document.write("title : " + el.find("title").text());
document.write("link : " + el.find("link").text());
document.write("description: " + el.find("description").text());
});
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
错误
无法加载 https://feeds.feedburner.com/raymondcamdensblog?format=xml:请求的资源上没有"Access-Control-Allow-Origin"标头.原产地" :HTTP //本地主机,因此"是不允许访问.
我需要的
如何更改我的代码以使用JavaScript读取RSS源而不会出现上述错误?
我有一个网站和一个谷歌博客网站.我想在我的网站主页上添加一个部分,显示3或4个最近的博客帖子(帖子标题和帖子的前100-200个单词).
是否有可以执行此操作的小部件或有关如何设置的任何建议?
谢谢!
我正在尝试从SharePoint网站及其跨域访问中读取yahoo新闻提要。我正在使用提到的代码进行访问,但是遇到以下错误,我走过许多站点和博客,但仍然没有运气。(我正在Chrome控制台中运行此代码)
未捕获到的SyntaxError:意外令牌<
$.ajax({
type:"GET",
url:"https://www.yahoo.com/news/rss/world",
dataType: "jsonp",
success: function(data){
console.log(data);
}
});
Run Code Online (Sandbox Code Playgroud)
请提出建议!
javascript ×3
cors ×2
jquery ×2
ajax ×1
blogger ×1
blogs ×1
cross-domain ×1
rss ×1
web ×1
xml ×1