Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax]wysyłanie znaku +
Forum PHP.pl > Forum > XML, AJAX
faran
Witam,
Jak zrobić, aby w przykładzie podanym w poniższym adresie działało wysyłanie znaku +.
http://www.captain.at/howto-ajax-form-post-request.php
Dodanie escape(encodeURI( wygląda, że nie pomaga....
erix
Pokaż, jak to wstawiasz.
DiH
  1. echo urldecode(urlencode($_POST['s'])).'<br/>';;

lub
  1. echo htmlspecialchars($_POST['s'])

Zadziałają obydwa.
faran
Nie działa żadna z powyższych wersji...
W javascript po wykonaniu polecenia alert widzę że w zmiennej jest ten znak, ale po odebraniu w php znak + zostaje zamieniony na znak spacji. Wysyłanie znaków typu & działa poprawnie więc nie wiem....
Jedyne rozwiązanie jakie udało mi sie wyszukać to jest to: encodeURIComponent i teraz działa poprawnie....
webdice
Poszukaj w sieci odpowiednika urldecode w JavaScript. Z tego co pamiętam taka funkcja jest na phpjs.com
DiH
A dlaczego nie możesz tego rozwiązać po stronie php? Kod działa, jeżeli o to chodzi: http://dih.com.pl/dev/testing/plusescape.php.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.