ajax 로 json 데이타를 불러올때, json 을 인식하지 못하는 문제 > 개발

본문 바로가기
사이트 내 전체검색

개발

ajax 로 json 데이타를 불러올때, json 을 인식하지 못하는 문제

페이지 정보

profile_image
작성자 관리자 (61.♡.222.236)
댓글 0건 조회 4,137회 작성일 19-02-24 15:40

본문

jQuery ajax 로 json 데이타를 불러와서 뿌려주는 작업을 하는 경우
ajax 로 불러온 텍스트를 그냥 문자열로만 인식하고 JSON 데이타로 인식하지 못할 때가 있다.

개발자 콘솔에서 ajax 로 받은 json 데이타를 찍어보면,
json 데이타를 바르게 인식한다면, Object 로 찍혀야 한다. 
json 데이타로 인식하지 못한다면, 텍스트가 그대로 찍힌다.


ㅁ 해결방법

ajax 로 불러오는 파일의 확장자를 .json 으로 하면 되기도 하지만,
PHP 로 json 문자열을 만들어서 불러오는 경우에는 아래와 같이 MIME 을 지정해 주면 된다.

<?php
header('Content-Type: application/json');
?>

이렇게 지정을 해 줘야 json 으로 인식한다.
안해주면 그냥 text string 으로 인식해서, javascript 에서 또다른 조치를 취해 줘야 한다.


JSON Files
The file type for JSON files is ".json"
The MIME type for JSON text is "application/json"


* 참고
https://www.w3schools.com/js/js_json_syntax.asp

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 10 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.