답변:
이 두 가지 마지막 진술은 큰 가정입니다.
예를 들어, AJAX를 문자 그대로의 의미로 사용하는 웹 앱이 있습니다. 즉, XML 문서를 즉석에서로드하는 데 사용합니다. XML 문서에 올바른 content-encoding
헤더 가 없거나 (또는 전혀없는 경우) 유니 코드 문자 (스마트 따옴표, 긴 대시, 특수 공백 및 단어 Café
)는 Internet Explorer가 매번 엉덩이에 빠지게합니다. AJAX 요청이 실패하고 자바 스크립트 오류가 발생합니다.
그러나 모든 유니 코드 문자를 HTML 엔터티로 서버 쪽 교체하면 모든 것이 잘 작동합니다.
물론 파일에 올바른 내용 헤더가 있으면 최신 브라우저에서는 문제가되지 않습니다.