альтернативы pjax для ruby ​​на рельсах - PullRequest
2 голосов
/ 28 января 2012

Нахождение интересного рейлкаста на pjax http://railscasts.com/episodes/294-playing-with-pjax

Я хотел бы попросить совета, если есть другие инструменты / драгоценные камни, которые могут обновить часть страницы? Я пытался создать что-то похожее, очень простой Ajax с div, который заменил контент, который не был идеальным.

Pjax выглядит многообещающе, но есть ли другие варианты, которые кто-нибудь порекомендует по сравнению с pjax?

1 Ответ

3 голосов
/ 28 января 2012

Интересная особенность pjax - не обновлять произвольный контент без перезагрузки страницы.Это делает jQuery (как и большинство JavaScript-фреймворков).Идея состоит в том, чтобы объединить эту «базовую» функцию с API-интерфейсом push-состояния HTML 5 для улучшения взаимодействия с пользователем (например, использование кнопок браузера «следующий / предыдущий» всякий раз, когда они выполняют вызов Ajax).К сожалению, API истории HTML5 не реализован одинаково во всех браузерах.Чтобы заставить API-интерфейс push-состояния / истории работать согласованно, вы также можете взглянуть на History.js , который предоставляет функции отката для браузеров HTML 4.Форма Ajax, вкладки jQuery и т. Д.) Позволяют обновлять содержимое страницы без перезагрузки всей страницы.

...