Плагин jQuery History запускает два ajax-запроса - PullRequest
1 голос
/ 06 июня 2011

Я использую плагин jquery history в одном из моих веб-приложений.Проблема в том, что когда я нажимаю на ссылку, я замечаю в firebug, что два ajax-запроса отправляются.В чем может быть проблема?Я приложил свой код ниже.Спасибо за вашу помощь.

$(document).ready(function () { 
        $('a[href=' + window.location.hash + ']').addClass('selected');
    // History plugin
    $.history.init(function(hash) {
        if(hash != '') {
            getPage();
        } else {
            $('a[rel=tk]').click(function () {
                var hash = this.href;
                hash = hash.replace(/^.*#/, '');
                $.history.load(hash);           
                $('a[rel=tk]').removeClass('selected');
                $(this).addClass('selected');
                $(this).next('.loading').show();

                getPage();

                return false;
            });
        }
    });
        function getPage() {
    var page = 'page=' + encodeURIComponent(document.location.hash);
    // Filter pages
    $.ajax({
    url: "loader.php",  
    type: 'GET',        
    data: page,     
    cache: false,
    success: function (data) {  
            // Show Loadin icon
        $('.loading').hide();
        // Load content 
        $('#canvas').html(data);
    }       
    });
}
});

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...