1
최근 JSON을 반환하는 모든 서버 코드에 JSON 콘텐츠 유형을 추가했습니다. 즉 헤더 ('Content-Type : application/json'); 또한 true/false 또는 1/0 만 기대하는 많은 스크립트가 있습니다. 나는 콘텐츠 유형을 지정할 필요가 없다는 것을 알고 있지만 모범 사례라면 호기심이 있습니다. 그렇게해야합니다. 제발 조언. 비 JSON 아약스비 JSON 아약스에 대한 콘텐츠 유형 지정
$.post('file.php',obj,
function (status) {
if(status==1) {alert('do this');}
else{alert('do that');return false;}
});
file.php
<?php
header('Content-Type: ???/???');
echo(1);
?>
감사 Claudrian 당신에게
내 자바 스크립트 감사드립니다. 일반적으로 가독성 이점, 브라우저 일관성 등을 위해 헤더를 추가합니까? – user1032531
'text/plain'은 형식/표시 규칙이없는 텍스트의 범용 모음입니다. 서버는 항상 콘텐츠 유형을 반환해야합니다. 즉, 브라우저가 다운로드해야하는지, 확장 프로그램에 전달할지 또는 직접 렌더링 할지를 브라우저가 알고있는 방식으로해야합니다. – Basic
헤더는 브라우저가 콘텐츠를 어떻게 처리 할지를 지시합니다. 그것은 짐작할 수 없다. 이미지는 image/jpeg 또는 image/png, 텍스트는 text/plain, html은 text/html ... 등등입니다. 이들은 MIME 유형이며, 서버가 없으면 서버가 브라우저에 보내는 내용은 이진 내용 (응용 프로그램/옥텟 + 스트림) 일뿐입니다. – CodeAngry