2012-10-20 2 views
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); 
?> 

답변

1
header('Content-Type: text/plain'); 
+0

감사 Claudrian 당신에게

내 자바 스크립트 감사드립니다. 일반적으로 가독성 이점, 브라우저 일관성 등을 위해 헤더를 추가합니까? – user1032531

+0

'text/plain'은 형식/표시 규칙이없는 텍스트의 범용 모음입니다. 서버는 항상 콘텐츠 유형을 반환해야합니다. 즉, 브라우저가 다운로드해야하는지, 확장 프로그램에 전달할지 또는 직접 렌더링 할지를 브라우저가 알고있는 방식으로해야합니다. – Basic

+0

헤더는 브라우저가 콘텐츠를 어떻게 처리 할지를 지시합니다. 그것은 짐작할 수 없다. 이미지는 image/jpeg 또는 image/png, 텍스트는 text/plain, html은 text/html ... 등등입니다. 이들은 MIME 유형이며, 서버가 없으면 서버가 브라우저에 보내는 내용은 이진 내용 (응용 프로그램/옥텟 + 스트림) 일뿐입니다. – CodeAngry

관련 문제