这是我的代码:
$(document).ready(function(){
/*========*\
| RSS feed |
\*========*/
//Feed address
var feed = "http://www.kelvinshadewing.net/feed.xml";
$.ajax(feed, {
accepts:{ xml: "application/rss+xml"},
datatype: "xml",
success: function(data){
$(data).find("item").each(function(){
var el = $(this);
console.log("----------------");
console.log("Title: " + el.find("title").text());
console.log("Link: " + el.find("link").text());
console.log("Description: " + el.find("description").text());
});
}
});
});
由于某种原因,它一直给我一个错误,只是说“格式不正确”,并在说明错误位置的部分,它说<unknown>:1:116
,基本上指向一行上的一个位置不存在。有谁知道这是什么?据我所知,代码中的其他所有内容都是正确的;事实上,除了我自己的Feed地址,此代码是从this tutorial复制粘贴的。
有谁知道这个错误意味着什么?我正在使用Firefox,我的Feed格式是XML。
答案 0 :(得分:0)
出于某种原因,删除域并将feed
变量更改为feed.xml
,它现在正常工作。这可能是提到的跨域问题,但它都在同一个域上,所以我真的不知道。无论哪种方式,它现在都有效,因此阅读此内容的任何人都应该尝试将其Feed网址更改为本地网址。