2012-12-17 16 views
5

Stworzyłem stronę php, która wyświetla niektóre rekordy z mojej bazy danych.
Mam również przycisk, który wykonuje niektóre ajax, aby zaktualizować rekordy, a następnie pokazać nowy/zaktualizowany zestaw danych na tej samej stronie. Mam problemy z moim wywołaniem ajax i chciałbym kilka wskazówek, jak rozwiązywać problemy. Zauważyłem, że ponieważ mój nagłówek został jawnie ustawiony jako zawartość json, nie mogę po prostu zrobić rzeczy, jak var_dump z kontrolera, aby zobaczyć dane PRZED wysłaniem do widoku. Niestety, z jakiegoś powodu, moje wywołania console.log w metodzie ajax też nie działają. nie wiem dlaczego.jak debugować dane podczas używania json/ajax

Ale zastanawiam się, czy ktoś może mi powiedzieć inne sposoby debugowania mojego kodu. Wiem, że mogę zmienić typ danych json na html/text, a następnie usunąć cały kod w moim kontrolerze, który ustawia nagłówki/wywołania json_encode ... ale na wszelki wypadek jest lepszy sposób, myślałem, że zapytam.

+0

F12 - sprawdź bezpośrednie wyjście na karcie sieci, jeśli używasz chrome. Najprawdopodobniej inne przeglądarki mają podobną funkcjonalność. –

+2

Firebug w Firefox –

Odpowiedz

5

Możesz użyć Konsoli programisty w Chrome, kliknąć zakładkę Sieć, a następnie na dole możesz ograniczyć typ do "XHR", a następnie możesz spróbować wykonać żądanie AJAX, a powinieneś zobaczyć wszystko, co tam jest aby zobaczyć o niej, w tym odpowiedzi itp

+1

super ji, pomógł mi bardzo rozwiązać mój problem – Keynes

0

Chrome ma kilka świetnych narzędzi (jak w innej odpowiedzi) oprócz rozszerzeń jak JSONView

napisałem simple tool to help debug Web services niezależnie od tego, jak aplikacja nazywa. Zapisz tę stronę jako HTML w lokalnej witrynie dla programistów, wprowadź adres URL swojej usługi WWW, wybierz metodę HTTP i kliknij przycisk "wyślij żądanie". Mam nadzieję, że da ci to, czego potrzebujesz.

Powiązane problemy