Я делаю асинхронный запрос к другому серверу для некоторых данных, используя jquery.Он отлично работает в IE, но не работает в FireFox и Chrome, когда он достигает кода, где делается запрос на другой сервер, он там зависает и отображается пустая страница.Если я удалю этот кусок кода, Ajax работает нормально.
Кроме того, когда я помещаю точку останова в document.ready, точка останова срабатывает при отладке с помощью IE, но не при отладке с помощью FireFox.
Ниже приводится JQuery, который я использую
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;
});
});
Любая помощь будет высоко оценена.