2012-12-17 2 views
5

내 데이터베이스의 일부 레코드를 표시하는 PHP 페이지를 만들었습니다.
또한 일부 아약스를 실행하여 레코드를 업데이트 한 다음 동일한 페이지에 새로운/업데이트 된 데이터 세트를 표시하는 버튼이 있습니다. 내 아약스 전화에 문제가있어 문제를 해결하는 방법에 대한 팁이 필요합니다. 헤더가 명시 적으로 json 콘텐츠로 설정 되었기 때문에 컨트롤러에서 var_dump와 같은 작업을 수행하여 뷰에 보내기 전에 데이터를 볼 수는 없습니다. 불행히도, 어떤 이유로, ajax 메소드의 console.log 호출이 나를 위해 작동하지 않습니다. 나는 이유를 모른다.json/ajax를 사용할 때 데이터를 디버깅하는 방법

그러나 누군가 내 코드를 디버깅하는 다른 방법을 말할 수 있는지 궁금합니다. json 데이터 형식을 html/text로 변경 한 다음 헤더에 json_encode를 설정하는 컨트롤러의 모든 코드를 제거 할 수 있다는 것을 알고 있습니다.하지만 더 나은 방법이있는 경우에 대비하여 요청할 것입니다.

+0

F12 - 크롬을 사용하는 경우 네트워크 탭의 직접 출력을 확인하십시오. 대부분의 다른 브라우저는 비슷한 기능을합니다. –

+2

파이어 폭스의 파이어 버그 –

답변

5

Chrome에서 개발자 콘솔을 사용하고 네트워크 탭을 클릭 한 다음 유형을 'XHR'로 제한 할 수 있습니다. 그러면 AJAX 요청을 시도 할 수 있으며 모든 것을 볼 수 있습니다. 나는 앱을 호출하는 방법을 독립적 인 simple tool to help debug Web servicesJSONView

같은 확장에 추가 등의 반응,

+1

슈퍼 지, 내 문제를 해결하는 데 많은 도움이되었습니다. – Keynes

0

크롬 (다른 답변에서와 같이) 몇 가지 훌륭한 도구가 포함 그것에 대해 볼 수 있습니다. 해당 페이지를 로컬 dev 사이트에 HTML로 저장하고 웹 서비스의 URL을 입력 한 다음 HTTP 메소드를 선택하고 "요청 보내기"버튼을 클릭하십시오. 다행히 그것이 당신에게 필요한 것을 줄 것입니다.

관련 문제