2009-12-24 5 views
0

J'essaie d'utiliser jquery bbq pour me souvenir de la page avec ajax.ajax se souvenant de la page: # vs?

mais je me demande, pourquoi devrais-je utiliser # valeurs et non? valeurs pour se souvenir des pages par exemple.

?country=1&region=2 

puis obtenir les valeurs avec _GET $ et afficher les informations correspond le

vs

#country=1&region=2 

cause de ce dernier que je ne peux pas l'obtenir avec php droite?

Répondre

1

Parce que

#country=1&region=2 

est une mauvaise syntaxe URL. Ce est correct:

?country=1&region=2 

ce qui est également correcte:

?country=1&region=2#bookmarkname 

Notez que #valeurs doivent aller après - & valeurs?. Cette règle ne provient pas de PHP ou de jQuery, c'est une syntaxe URL de base.

P.S. Chaîne après # n'est pas envoyé au serveur Web (et PHP ne peut pas l'obtenir), de sorte que vous devez utiliser une syntaxe valide.

+0

mais les gens disent que la chaîne après # n'est pas envoyée au serveur web – ajsie

+0

Ensuite, vous devez utiliser une syntaxe valide (? Country = 1 & region = 2). – SLA80

+0

alors tu veux dire que je peux l'obtenir par url? Q = hello # country = 1 & region = 2? mais pas par url # country = 1 & region = 2? – ajsie