Javascript, JQuery, AJAX URL переписать строку запроса - PullRequest
1 голос
/ 07 декабря 2011

Я думал, что это будет легко, но, думаю, я ошибался.У меня есть URL;

http://www.example.com/aa/bb.html?uid=123

, используя javascript jquery и html, я могу получить данные из json api с помощью идентификатора uid в приведенном выше примере URL.Тем не менее, я не хочу, чтобы URL отображался в адресной строке после анализа данных.Скорее, мне нужно, чтобы он отображался как;

http://www.example.com/aa/item-title

, где item-title - заголовок данных, на которые ссылается uid=123.

php mod-rewriteбыло бы идеально, но этот проект не использует сценарии на стороне сервера.

Заранее спасибо

1 Ответ

0 голосов
/ 07 декабря 2011

Если вы измените или измените URL-адрес, браузер попытается получить данные с нового URL-адреса. Вы можете сделать что-то с частью URL после # mark.

Нравится: http://www.example.com/aa/bb.html?uid=123#old_part

в http://www.example.com/aa/bb.html?uid=123#newpart

Я вижу только одно решение вашей проблемы, так как вы не хотите использовать mod_rewrite. Вы можете перенаправить с первой страницы, просто изменив URL на основе заданного значения uid, на следующую страницу, которую хотите отобразить.

  1. Первая страница - прочитайте параметр uid и создайте URL-адрес перенаправления на основе заголовка (никаких других элементов на первой странице URL-адреса)
  2. Перенаправление на встроенный URL
  3. На перенаправленной странице делайте все остальное, что касается страницы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...