$("document").ready(function(){
contM = $('#main-content');
contS = $('#second-content');
$(contM).hide();
$(contS).hide();
function loadURL(url) {
console.log("loadURL: " + url);
$.post(url,{post_loader: 1},{post_loader: 1}, function(data){
$(contM).html($(data));
$(contM).show();
});
}
// Event handlers
$.address.init(function(event) {
console.log("init: " + $('[rel=address:' + event.value + ']').attr('href'));
}).change(function(event) {
$.post($('[rel=address:' + event.value + ']').attr('href'), {post_loader: 1}, function(data){
$(contM).html($(data));
$(contM).show();
});
console.log("change");
})
$('.update-main a').click(function(){
loadURL($(this).attr('href'));
});
});
Я использую этот код для звонков на сервер для обновления основного содержимого веб-страницы. Все отлично работает в Google Chrome, но не работает должным образом в Firefox.
Странно то, что когда у меня открыта консоль для наблюдения за взаимодействием с сервером, приложение работает нормально, только когда оно закрыто, возникают проблемы: скрипт начинает связываться с сервером, но до того, как получает данные, браузер переходит на исходный URL.
Я получаю эту ошибку в консоли firebug: e.success.call не является функцией
Webdev / lostine / WP-содержание / темы / lostine / JS / JQuery-1.4.1.min.js
Линия 121
есть идеи?