Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kodowaniem Ajax->php->JSON->Ajax
ktoś_inny
post 21.03.2008, 14:14:43
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 31.07.2007

Ostrzeżenie: (0%)
-----


Od razu mówię że szukałem gdzie się dało!

Pobieram odp od PHP w formie JSON i wszystkie przeglądarki poza FireFox'em zwracają mi w tym miejscu:
Kod
var response=eval('('+Ajax.request.responseText+')');

Wkonsoli błędów Opery widać, że przyczną jest to że przed wartością {"data":["true"]} dodaje mi cztery kwadraciki. Błąd wynika najprawdopodobniej z błędu kodowania znaków, ale zarówno a w zapytaniu Ajax, w html, jak i w PHP ustawiłęm tak samo UTF-8:

Kod
header('Content-Type: text/html;charset=utf-8');
Kod
this.request.overrideMimeType('text/html; charset=UTF-8');
Kod
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Z góry dzięki za wszelką pomoc!
Go to the top of the page
+Quote Post
guitarnet.pl
post 2.05.2008, 23:58:52
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 4
Dołączył: 7.03.2008

Ostrzeżenie: (0%)
-----


http://skrypta.pl/porada/problem_z_kodowan...w_ajax_i_php/80
mi to pomoglo, ale nigdy nie testowalem z JSON


--------------------
Skrypty php, ajax, javascript
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 10:29