$.get() を使用して RSS フィードを取得しています。これは FF と chrome では機能しますが、IE7 または IE8 ではまったく起動しません。これはヘッダーまたはエンコーディングだと思います。
jQuery 関数は次のようになります。
$(document).ready(function() {
$.ajaxSetup({
cache: false
});
$.get('/resources/xml/feed.rss', 'xml' , function(data) {
// This never fires in IE7 or IE8 <----------------------
alert('GET INITIATED!');
$('.news-announcements').html('');
var i = 0;
$(data).find('item').each(function() {
if (i < 5) {
var $item = $(this);
var title = $item.find('title').text();
var link = $item.find('link').text();
var date = $item.find('pubDate').text();
var html = '<blockquote><div class="ItemTitle"><a target="_blank" href="' + link + '">' + title + '</a></div><div class="ItemDate">'+ date +'</div></blockquote>';
i++;
$('.news-announcements').append(html);
}
else {
return false;
}
});
});
});
xml は次のようにエンコードされます。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">