programing

Google Chrome은 JSON AJAX 응답을 일반 텍스트가 아닌 트리로 표시합니다.

cafebook 2023. 3. 19. 18:28
반응형

Google Chrome은 JSON AJAX 응답을 일반 텍스트가 아닌 트리로 표시합니다.

이 질문에 대한 답을 찾을 수 없습니다.

AJAX 콜이 JSON 데이터를 반환합니다.Google Chrome Developer Tools > Resources > XHR에서 왼쪽 리소스를 클릭한 후 Content 탭을 클릭하면 JSON 문자열이 Firebug 및 Firebug Lite가 아닌 문자열로 표시됩니다.

Chrome을 강제로 트리로 표시하려면 어떻게 해야 하나요?내 PHP 파일에 필요한 콘텐츠 유형이 있습니까?

Chrome의 최신 버전에서 트리 보기를 보려면:

Developer Tools > Network > 지정된 응답 > Preview 순으로 이동합니다.

Google Chrome이 이를 지원하게 되었습니다.Developer Tools > Network > [XHR item in list] Preview).

또한 서드파티 도구를 사용하여 json 콘텐츠를 포맷할 수 있습니다.여기 트리 뷰를 표시하는 것과 텍스트 형식을 지정하는 것(및 검증을 수행하는 것)을 나타내는 것이 있습니다.

Google Chrome Extension을 사용할 수 있습니다.JSONView포맷된 모든 json 결과가 브라우저에 직접 표시됩니다.

JSON 데이터의 올바른 콘텐츠유형은 다음과 같습니다.application/json그게 네가 놓친 거라고 생각해.

답을 찾았어요

json을 다음과 같이 인코딩해야 합니다.{"c":21001,"m":"p"}하지만 아니다{c:21001,m:"p"}또는{'c':21001,'m':'p'}

따라서 dict 키는 큰따옴표로 묶어야 합니다."크롬은 보통 텍스트가 아닌 json으로 미리 봅니다.

JSON 메시지를 올바르게 표시하려면 "application/json" MIME 유형이 있어야 하며 올바르게 구성되어야 합니다.

여기서 구조를 확인하실 수 있습니다.

Chrome이 마지막 답변부터 이 기능을 추가했는지 모르겠지만, json 응답을 확인할 수 있었습니다.

  • 요청이 있는 페이지에 있는 동안 브라우저에서 개발자 도구 열기
  • 요청 제출
  • 개발자 도구 - "콘솔" 탭 - 리소스 아래의 "개체" 트리를 클릭하여 확장합니다.

...응답은 무엇을 요구하고 무엇을 반환해야 하는지를 보여주는 읽기 쉬운 계층으로 볼 수 있었습니다.([네트워크]탭과 [리소스]탭 모두 도움이 되는 것을 찾을 수 없었습니다).

요청해 주셔서 감사합니다!

Google Chrome Dev 빌드 24.0.1312.5에서 문제가 발생하여 미리보기 패널에 json 객체 트리가 아닌 플랫 텍스트가 표시되었습니다.다음 개발에서 수정해야 합니다.

자세한 것은, http://code.google.com/p/chromium/issues/detail?id=160733 를 참조해 주세요.

트리뷰를 표시하는 방법

아래 GIF에서 이 작업을 수행하는 방법에 대한 단계별 지침을 참조하십시오(Chrome에서 녹음을 했습니다. 크롬은 크게 다르지 않습니다.)

링크를 클릭하여 확대 및 팔로우합니다.

Chrome에서 응답 트리 보기를 가져오는 방법

Chrome Developer 툴은 XHR 콘텐츠를 잘 인쇄하지 않는 것 같습니다.참고: Chrome Developer 툴을 통해 Ajax 콜의 HTML 응답을 표시합니까?

언급URL : https://stackoverflow.com/questions/3888454/google-chrome-display-json-ajax-response-as-tree-and-not-as-a-plain-text

반응형