2009-12-24 49 views
0

即時通訊嘗試使用jquery bbq記住頁面與ajax。ajax記住頁面:#vs?

但我想知道,爲什麼我應該使用#值而不是?記住頁面的值,例如。

?country=1&region=2 

然後得到與$ _GET的值並顯示此時,相應的信息

VS

#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. #之後的字符串未發送到Web服務器(並且PHP無法獲取),因此您必須使用有效的語法。

+0

但是有人說#後面的字符串沒有發送到web服務器 – ajsie

+0

那麼你必須使用有效的語法(?country = 1&region = 2)。 – SLA80

+0

所以你的意思是我可以通過網址得到它?q = hello#country = 1&region = 2? 但不是由url#country = 1&region = 2? – ajsie