JSONP를 제공하는 가장 좋은 콘텐츠 유형?


120

콜백을 지정하지 않고 호출하면 다음을 사용하여 JSON 문자열을 반환하는 웹 서비스가 있습니다. application/json 하면 콘텐츠 유형으로 있습니다.

콜백이 지정되면 콜백 함수에서 JSON 문자열을 래핑하므로 더 이상 유효한 JSON이 아닙니다. 제 질문은 application/javascript이 경우 처럼 제공해야합니까, 아니면 여전히 사용해야 application/json합니까?

답변:


147

응용 프로그램 / 자바 스크립트를 사용하십시오. 이러한 방식으로 클라이언트는 응답에 패딩이 있는지 여부를 수동으로 확인할 필요없이 콘텐츠 유형에 의존 할 수 있습니다.


1
"SEC7112 : MIME 유형 불일치로 인해 xyz.com의 스크립트 가 차단되었습니다 "라는 메시지와 함께 IE 9에서 실패합니다. 이유는 무엇입니까?
Pit Digger 2011 년

콘텐츠 유형 "application / javascript"가 script 태그에 지정된 "text / javascript"와 일치하지 않을 수 있음 (또는 어떤 이유로 기본적으로 예상 됨)
Ievgen Lukash 2013 년

이 기사 의 정보에 따르면 text / javascript 및 application / javascript는 IE 9에서 작동합니다. 서버가 올바른 콘텐츠 유형 헤더를 반환하지 않는 경우 @ pit-digger가 궁금합니다.
spig

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.