3
我想通過jQuery AJAX提取RSS feed,但每次我都會得到一個parsererror。我的提要比較複雜(使用CDATA和自定義命名空間),所以我嘗試剝離返回的文檔(以及其他一百萬個組合),但即使使用非常簡單的文檔,仍然會失敗。這是我的AJAX代碼:當通過jQuery獲取XML時出現parseerror AJAX
$.ajax({
type: 'GET',
url: ...,
dataType: 'xml',
success: function(xml) {
...
},
error: function(xhr, textStatus, error) {
console.log('status: ' + textStatus);
console.log(xhr.responseText);
showError('an unknown error occurred while trying to fetch the feed: ' + xhr.status);
}
});
控制檯輸出:
status: parsererror
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>title</title>
<link>link</link>
<description>desc</description>
<lastBuildDate>build date</lastBuildDate>
<generator>gen</generator>
</channel>
</rss>
什麼是Content-Type標頭。 – 2010-01-06 05:18:07
你沒有顯示網址,但是你有可能嘗試發出一個跨域請求(這是不可能的),這就是爲什麼它失敗了? – Ariel 2010-01-06 05:19:42
什麼是原始xml文件的樣子,以及錯誤varable包含的是什麼。 – Hogan 2010-01-06 05:20:42