Я загружаю фид-элементы в ul с помощью этого вызова jQuery .ajax (), который я в основном снял с http://www.makemineatriple.com/2007/10/bbcnewsticker/
var timestamp = true; //set whether timestamp is displayed in
$.ajax({
type: "GET",
url: "sample-feed.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
var title = $(this).find('title').text();
var link = $(this).find('link').text();
if(title.length >=57){
title = title.substring(0,54) + "...";
}
var addItem = '<li class="tickerTitle"><a href="'+link+'">'+title+'</a>';
if (Boolean(timestamp)== true){
var time = new Date(Date.parse($(this).find('pubDate').text()));
addItem +='<span class="timestamp">' + makestamp(time) +'</span></li>';
}
$('ul#news').append(addItem);
});
Он работает в Chrome 4 и Firefox 3.6, но загружаюэто в IE8, и каким-то образом вызов ajax не удается.Я пытался использовать инструменты разработчика IE8, чтобы увидеть, где именно он терпит неудачу, но я пока не добился успеха.
Итак, два вопроса
- Есть ли что-то явно не так с моим вызовом ajax здесь, что может помешать мне увидеть его в IE, где он работает в FF / Chrome?
- Есть ли какие-то особые соображения, которые я должен сделать для семейства браузеров Internet Explorer в отношении этого конкретного метода jQuery?
Я немного погуглил, но ничего очевидного не предвидится.
Еще одно примечание: в настоящее время я использую jQuery 1.3.2 из-за некоторых устаревших скриптов на том же сайте.Я попытался загрузить 1.4.2, и он показал те же результаты на IE8