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!