Как реализовать плагин истории для prototypejs? - PullRequest
0 голосов
/ 20 октября 2011

Я использую AJAX с prototypejs .Теперь я хочу использовать кнопку браузера «назад / вперед» для перенаправления на уже посещенные ссылки AJAX.Я нашел этот плагин , но я не знаю, какой файл я должен включить в свой проект и с чего начать.Я использую следующий код prototypejs для запросов AJAX с ответом JSON.

function ajaxRequest(url) {

parent.location.hash = url;

new Ajax.Request( url, {

      method: 'get',
      onSuccess: function( transport ) {

        // get json response
        var json = transport.responseText.evalJSON( true );

        for(var id in json) {
            $(id).innerHTML = json[id];
        }
    },     
    onFailure: function() {         
        alert('Error with AJAX request.'); 
    }  
});

return false;
}

Есть идеи?

Спасибо

1 Ответ

1 голос
/ 20 октября 2011

Вы можете использовать Действительно простая история .Вы перенаправляете свои ajax-вызовы через скрытый iframe, который, в свою очередь, вызывает их с родительской страницы.Когда пользователь нажимает BACK, он возвращает iframe, поэтому выполняет предыдущий вызов ajax.

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