![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Przeszukując właśnie tematy tego forum pt. "polskie znaki w AJAX" doszedłem do wniosku, że napisze właśnie jak zapobiec "krzakom" w AJAX.
1. Pierwszą rzeczą, którą trzeba zrobic jest wstawienie meta tag np. w pliku index.html
2. Następnie, w pliku np. ajax.js dodajemy linijkę kodu:
U mnie wygląda to tak:
3. przy pobieraniu danych z bazy w pliku np. ajax.class.php robimy zapytanie:
najlepiej przed zapytaniem przy pobieraniu danych. U mnie cała funkcja wygląda tak:
Myślę, że choć trochę pomogłem Pozdrawiam. Ten post edytował SN@JPER^ 4.05.2007, 09:49:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
też miałem problem z polskimi znakami. Używam advAJAX. Andulka, może Ci to pomoże. Nie pomogło mi dodanie w dwóch miejscach linijki:
Polskie znaki pojawiły się dopiero po dodaniu:
kod (zaczyna się około 283 linii) CODE if (obj.method == "POST" && typeof obj.xmlHttpRequest.setRequestHeader != "undefined") { obj.xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); obj.xmlHttpRequest.send(obj.queryString); } else if (obj.method == "GET") obj.xmlHttpRequest.send(''); }; zamieniłem na: CODE if (obj.method == "POST" && typeof obj.xmlHttpRequest.setRequestHeader != "undefined") { obj.xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); obj.xmlHttpRequest.send(obj.queryString); obj.xmlHttpRequest.overrideMimeType('text/html; charset=ISO-8859-2'); } else if (obj.method == "GET"){ obj.xmlHttpRequest.send(''); obj.xmlHttpRequest.overrideMimeType('text/html; charset=ISO-8859-2'); } }; I pomogło. Mam nadzieję, że komuś się to przyda. edit: Działa w FF, w IE i Operze nie. Ten post edytował lord_t 29.12.2007, 09:13:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:10 |