2009-12-24 3 views
0

im пытается использовать jquery bbq для запоминания страницы с помощью ajax.ajax запомнить страницу: # vs?

но мне интересно, почему я должен использовать # значения, а не? значения для запоминания страниц, например.

?country=1&region=2 

затем получить значение с $ _GET и отображение информации, соответствующей ему

против

#country=1&region=2 

причины последнего одного я не могу получить его с PHP правом?

ответ

1

Поскольку

#country=1&region=2 

плохой синтаксис URL. Это правильно:

?country=1&region=2 

и это тоже правильно:

?country=1&region=2#bookmarkname 

Обратите внимание, что # значение должно идти ПОСЛЕ - & значение?. Это правило не связано с PHP или jQuery, это основной синтаксис URL.

P.S. Строка после # не отправляется на веб-сервер (и PHP не может ее получить), поэтому вам нужно использовать действительный синтаксис.

+0

но люди говорят, что строка после # не отправляется на веб-сервер – ajsie

+0

Тогда вам нужно использовать действительный синтаксис (? Country = 1 & region = 2). – SLA80

+0

поэтому я имею в виду, что могу получить его по URL-адресу q = hello # country = 1 & region = 2? , но не по URL-адресу # country = 1 & region = 2? – ajsie