Ajax генерирует страницы с разными URL - PullRequest
1 голос
/ 19 января 2012

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

Поскольку это AJAX-загрузка, все выполняется в фоновом режиме, поэтому URL остается неизменным. Это не было проблемой вообще, пока я не понял, что я хочу иметь отдельное поле для комментариев Facebook для каждого загруженного набора контента - так что, если кто-то комментирует, он публикуется в их профиле Facebook, люди нажимают на ссылку и затем принимаются к другому содержанию.

Итак ... мне нужен какой-то способ ссылки на каждый набор контента, и я нашел сайт, который делает именно это (я уверен, что их много).

Вот ссылка.

Каждый набор контента имеет свой «хеш-код» (потому что я не знаю его реального имени), который добавляется к URL-адресу - в этом случае код «# 1922934», это позволяет людям публиковать ссылки на этот конкретный набор контента в Facebook и т. д., а также позволяет использовать разные поля комментариев Facebook для каждого набора контента.

Кто-нибудь знает, как такая настройка может быть достигнута или как работают эти «хэш-коды»?

Ответы [ 2 ]

2 голосов
/ 19 января 2012

Вот документ из Википедии об этом.

[http://en.wikipedia.org/wiki/Fragment_identifier][1]

Основная идея заключается в том, что фрагменты URI используются, потому что они не вызывают перезагрузку страницы. Они также могут использоваться для ссылки на якоря на веб-странице.

Что бы я сделал, при загрузке страницы используйте JavaScript для чтения фрагмента URI (location.hash), затем сделайте запрос на сервер для загрузки комментариев и т. Д. Фрагмент URI не может быть прочитан сервером и может быть найден только через клиент (браузер)

1 голос
/ 19 января 2012

Звучит так, будто вы хотите что-то вроде SammyJS .

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