我有一个网站,我想向 BBC RSS 提要请求返回最新消息。问题是我收到以下错误:
Uncaught SyntaxError: Unexpected token <
这是我的代码:
var url = 'http://feeds.bbci.co.uk/news/rss.xml';
$.ajax({
url : url,
dataType : 'jsonp',
contentType : 'text/xml',
success : function(data) {
console.log(data);
}
});
编辑
这是我服务器上的代码,如下面的答案所示:
public XmlDocument callBBCFeed()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://feeds.bbci.co.uk/news/rss.xml");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
string result = sr.ReadToEnd();
XmlDocument doc = new XmlDocument();
doc.LoadXml(result);
return doc;
}
然后我在我的 JS 代码中这样调用它:
var url = 'http://myServer/Global/callBBCFeed';
$.ajax({
url : url,
dataType : 'xml',
success : function(data) {
console.log(data);
}
});
但我得到了同源策略错误