Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem Ajax->php->JSON->Ajax
Forum PHP.pl > Forum > XML, AJAX > AJAX
ktoś_inny
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!
guitarnet.pl
http://skrypta.pl/porada/problem_z_kodowan...w_ajax_i_php/80
mi to pomoglo, ale nigdy nie testowalem z JSON
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.