Błąd "Content Encoding Error" przy wyciąganiu postów

0

Dziwna sprawa. napisalem sobie aplikacje, ktora wszystkie akcje wykonuje w jquery tzn. walidacja, dodawanie postow do bazy, usuwanie postow z bazy itd. W skrypcie JQuery korzystam z ajaxa a kiedy chce wyciagnac posty dostaje blad Content Encoding Errori kompletnie nie wiem jak mam to naprawic. Na localhost ta aplikacja dziala poprawnie. Dodam jeszcze ze wysylam zapytania do bazy jako json.
Tylko wyciaganie z bazy nie dziala. Wszystko inne dziala....:(

0

Sprawdź czy baza serwera obsługuje zapytania JSON oraz ustaw kodowanie znaków na UTF-8 (Albo zmień kodowanie pliku na to samo, co ma baza danych).

0

Dzieki za odpowiedz. Kodowanie zmieniłem,ale juz wiem ze to nie kwestia samego kodowania. Hosting na ktorym zainstalowalem aplikacje nie wysyla odpowiedzi w formacie json. Format json jest mi potrzebny, bo funkcja JavaScript czyta ten format i wyrzuca wyniki do div-a.

Mam inne funkcje gdzie nie ma ustawienia parametru dataType: 'json', i one dzialaja poprawnie....Nie wiem jak to zmienic, czy mozna ustawic na hostingu format json? czy tez powinienem przebudowac caly skrypt i zrezygnowac z json?

0

Juz rozwiazalem ten problem. Otoz okazuje sie, ze wystarczylo dodac header w pliku php nad linijka, gdzie metoda sie wykonuje, zeby zwrocic wynik w odpowiednim formacie json.

header('Content-Type: application/json; charset=utf-8');
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1