相关疑难解决方法(0)

Access-Control-Allow-Origin标头如何工作?

显然,我完全误解了它的语义.我想到了这样的事情:

  1. 客户端从http:// siteA下载javascript代码MyCode.js - 原点.
  2. MyCode.js的响应头包含Access-Control-Allow-Origin:http:// siteB,我认为这意味着允许MyCode.js对站点B进行跨源引用.
  3. 客户端触发MyCode.js的一些功能,它们反过来向http:// siteB发出请求,尽管是跨源请求,但这应该没问题.

好吧,我错了.它根本不起作用.所以,我已经阅读了跨源资源共享,并尝试在w3c推荐中阅读跨源资源共享

有一件事是肯定的 - 我仍然不明白我应该如何使用这个标题.

我完全控制了站点A和站点B.如何启用从站点A下载的javascript代码以使用此标头访问站点B上的资源?

PS

我不想使用JSONP.

javascript cross-domain cors

1050
推荐指数
13
解决办法
144万
查看次数

如何使用JavaScript(外部域)解析RSS源?

我需要解析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源而不会出现上述错误?

javascript xml rss jquery

9
推荐指数
1
解决办法
3830
查看次数

Google Blogger网站新闻Feed

我有一个网站和一个谷歌博客网站.我想在我的网站主页上添加一个部分,显示3或4个最近的博客帖子(帖子标题和帖子的前100-200个单词).

是否有可以执行此操作的小部件或有关如何设置的任何建议?

谢谢!

blogs blogger web

1
推荐指数
1
解决办法
1万
查看次数

使用jquery(跨域)从Feed中读取新闻,获取未捕获的SyntaxError:意外的令牌&lt;错误

我正在尝试从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 ajax jquery xmlhttprequest cors

0
推荐指数
1
解决办法
2632
查看次数

标签 统计

javascript ×3

cors ×2

jquery ×2

ajax ×1

blogger ×1

blogs ×1

cross-domain ×1

rss ×1

web ×1

xml ×1

xmlhttprequest ×1