0
這很奇怪。我習慣了IE瀏覽器使用XML格式的問題,但這是我第一次遇到Firefox問題。jQuery XML Ajax調用失敗... FIREFOX!
的XML在此頁面中創建:
我使用的XML拉代碼是
//Read XML for Events
$.ajax({
type: "GET",
url: "/content/events/EventCalendarFeedXml.jsp?propCode=UHA&uniqueEvents=y&showTimes=y",
dataType: ($.browser.msie) ? "text" : "xml",
success: function(data) {
var xml;
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
var eventNumber = 0;
$('event', xml).each(function(i) {
if ($(this).find("venue").text() == "The Venue") {
eventNumber += 1;
//Limit results to 3
if (eventNumber < 4) {
$("#event" + eventNumber + "href").text($(this).find("eventTitle").text());
$("#event" + eventNumber + "dateTime").text($(this).find("description").text());
$("#event" + eventNumber + "href").attr({
href: $(this).find("eventDetailsPageUrl").text()
});
}
}
});
if (eventNumber == 2) {
$("#event3").hide("slow");
}
if (eventNumber == 1) {
$("#event2").hide("slow");
$("#event3").hide("slow");
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error: XMLHttpRequest: " + XMLHttpRequest + ", textStatus: " + textStatus + ", errorThrown: " + errorThrown);
// typically only one of textStatus or errorThrown
// will have info
this; // the options for this ajax request
}
});
我得到一個parsererror,我不能找出原因。任何幫助?
如果你有一個Firefox的錯誤,通常這是你的錯:) – marcgg 2009-09-22 20:04:00