Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GET a polskie znaki z posiomu JS
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Wilu88
Witam

Meczę się od kilku godzin z takim oto problemem.

Z poziomu JS wykonuje wysyłam do pliku metodą GET dane a następnie otrzymuje wynik.

Skrypt działa bez zarzutu do momentu gdy zaczynam wysyłać GET'em polskie znaki i spacje.

Przeglądarka automatycznie zamienia w to na kodowanie z użyciem %.

Czytałem trochę na temat urlencode i decode, tylko jak tego użyć w JS?

Oto kod JS:

  1. <script type="text/javascript">
  2. function sprawdz_tel()
  3. {
  4. if(document.getElementById('klient').value != "Pryw."){
  5. // Tworzysz instancję XMLHttpRequest
  6. var xhr = new XMLHttpRequest();
  7. // otwierasz nowe połączenie
  8. var klient = document.getElementById('klient').value;
  9. var url = 'sprawdz_tel.php?klient=' + klient;
  10. xhr.open('get', url, true);
  11. // opcjonalniemożesz zdefiniować funkcję, która będzie nasłuchiwała na postęp w wykonywaniu żądania HTTP
  12. xhr.onreadystatechange = function () {
  13. if (xhr.readyState === 4 && xhr.status === 200) {
  14. var wynik = xhr.responseText;
  15. document.getElementById('tel1').value=wynik;
  16. }
  17. }
  18. // wysyłasz żądanie
  19. xhr.send(null);
  20. }
  21. }


W samym pliku z JS kodowanie jest dobre bo robiłem testy z alertem i otrzymywałem prawidłowy tekst.
erix
Cytat
Czytałem trochę na temat urlencode i decode, tylko jak tego użyć w JS?

Google: encodeURIComponent.
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.