AJAX 요청에 의해 반환 된 IE에서 일부 JSON을 구문 분석 할 때 자바 스크립트 예외를 추적하려고합니다. 일반적으로 JSON은 내 코드의 어딘가에서 JSON 형식 오류를 가정하지만,이 경우 JSON은 Chrome, FireFox & IE에서 정상적으로 파싱됩니다. 단, URL이 localhost 인 경우에만 IE의 경우에만 사용합니다. 내 위치가 정확히 동일한 위치를 가리키는 My-Laptop으로 URL을 변경하면 JSON은 IE에서 구문 분석에 실패하지만 Chrome 및 FireFox에서는 여전히 괜찮습니다.IE에서 JSON 구문 분석이 작동하지 않습니다. 그렇지 않으면 localhost에서 실패합니다.
JSON은 매우 간단합니다. 내가으로 생각할 수있는 모든 것을 확인했습니다
data = JSON.parse(data);
:
data = "{ "ID" : 15, "Name" : "Hobart" } "
json으로는로 해석되는 : 끝의 큰 따옴표 화장품 그래서 선은 아래 VS.Net의 디버거입니다 localhost의 응답과 my-laptop의 응답이 다르지만 아무 것도 발견 할 수 없는지 확인하십시오. IE가 서버 호스트 이름이 변경 될 때 JSON을 구문 분석하지 않기로 결정한 이유는 무엇입니까?
업데이트 : IE의 호환 모드가 설정된 상태에서 localhost 버전을 열면 JSON paring alsi가 실패합니다. 호환성 모드를 끄면 작동합니다.
IE의 버전은 무엇입니까? [SSCCE] (http://sscce.org)? –
8 .............. – sipwiz