Не можете отправить '#' (хэш / фунт) на другую страницу, используя GET? - PullRequest
0 голосов
/ 04 декабря 2011

Я пытаюсь отправить форму на другую страницу, и в моем значении есть #, но я заметил, что все, что идет после #, не считается значением и не является частью значений GET.

Есть ли хак или решение для отправки данных с использованием метода GET, в то время как строка начинается с #.

Ответы [ 2 ]

5 голосов
/ 04 декабря 2011

# запускает фрагмент, который не отправляется на сервер.

Вам необходимо для правильного URL-кодирования ваших данных, например, с помощью urlencode() функция.

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

Urlencode может не работать для # в Firefox. Вместо этого вы можете попробовать заменить строку,

$ str = str_replace ("#", "% 23", $ str);

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