получить государство в URL - PullRequest
2 голосов
/ 24 июня 2010

я прочитал эту статью для индексации ajax

как мне сделать, чтобы прочитать состояние в URL, как это с рельсами?

ex.

http://mysite.com/controller/action#!pid=1237604&id=1079297234

состояние:

pid=1237604&id=1079297234

спасибо

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Вы должны сделать пару вещей здесь:

1. Браузер не будет отправлять вам параметры, которые идут после #, поэтому вам понадобится JavaScript на стороне клиента, который преобразует эти «красивые URL» в обычные URL, такие как: http://mysite.com/controller/action?pid=1237604&id=1079297234

Для этого есть хороший плагин jquery . Посмотрите на примеры, которые он реализует для сканирования.

2. Кроме того, вам также понадобится механизм, позволяющий обрабатывать «уродливые URL», которые отправляет робот Google. Вы можете реализовать небольшую промежуточную программную стойку, которая преобразует эти уродливые и красивые URL-адреса в обычные URL-адреса, понятные вашему приложению rails. Таким образом, сохраняя логику индексации ajax вне своего приложения.

0 голосов
/ 24 июня 2010

в ruby ​​/ rails, вы бы использовали хэш params

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