0
我正在向不同的服務器使用jQuery進行一些數據的異步請求。它在IE中可以正常工作,但在FireFox和Chrome中無法使用,當它到達向其他服務器發出請求的代碼時,它將凍結,並顯示一個空白頁面。如果我刪除了那段代碼,那麼Ajax工作正常。另外,當我在document.ready處放置一個斷點時,使用IE進行調試時會觸發斷點,但在使用FireFox進行調試時不會觸及斷點。跨域調用在FireFox和Chrome中不起作用
以下是我使用
jQuery(document).ready(function ($) {
$('.tabs a, .tabs span').livequery('click', function() {
var currentTab = $(this).parents('li:first');
if (!currentTab.is('.active')) {
var currentContent = $('.tab_container .' + currentTab.attr('class'));
$('.tabs li').removeClass("active");
currentTab.addClass("active");
var url = $(this).attr("href");
var newContent = "";
if (currentContent.length == 0) {
$.get(url, {}, function (result) {
$('#tabs.tab_container div:visible').fadeOut(100, function() {
$('#tabs.tab_container')
.html(result)
.fadeIn(100);
});
}, 'html');
}
else {
$('#tabs.tab_container div:visible').fadeOut(100, function() {
currentContent.fadeIn(100);
});
}
}
return false;
});
});
任何幫助將高度讚賞JQuery的。
與YQL這招是很酷。 – 2010-11-16 11:41:28