使用API​​跨域获取XML

时间:2014-04-17 04:08:16

标签: jquery xml cross-domain xss

我正在尝试从cdn.animenewsnetwork.com获取数据,有关API的信息是here。我如何使用jQuery访问它?

当我在域中的chrome控制台中时,它就像以下一样简单:

$.ajax({
    type: "GET",
    url: "http://cdn.animenewsnetwork.com/encyclopedia/api.xml?title=~jin",
    dataType: 'xml',
    success: function(responseXML){
        console.log(responseXML);
    },
       error:function(results){
        console.log(results);
    }
});

我知道使用dataType: 'jsonp'的技巧,但这不适用于这个xml。我怎么能超越这个?

1 个答案:

答案 0 :(得分:0)

简而言之,除非API支持CORS或JSONP,否则您必须通过您控制的服务器代理内容。 API文档不提及JSONP或CORS支持,因此,很可能,这不受支持。