2009-08-10 2 views
1

jqGrid 3.4에서 3.5로 전환하려고합니다. HTML 페이지에서 JSON.parse를 사용하고 jqGrid 참조를 새 버전으로 변경 한 후 "JSON이 정의되지 않음"을 얻습니다. 이것은 IE7에서 발생합니다. JSON이 IE의 Javascript에 포함되어 있다는 인상을 받았습니다.IE7에서 jqGrid 3.5를 사용할 때 JSON이 정의되지 않았습니다.

JSON implementation에 대한 명시적인 참조를 추가하면 물론 룰렛을 해결할 수 있습니다. 하지만 중복되는 경우 추가하지 않으려합니다.

답변

3

IE8에는 기본 JSON 개체가 있습니다. 나는 IE7이 그렇게 생각하지 않는다. 어쨌든 JSON.org 구현 또는 이와 동등한 기능을 사용하면 더 많은 호환성을 얻을 수 있습니다. 특히 구형 브라우저를 계속 지원해야하는 경우 더욱 그렇습니다.

+0

이 답변은 나를 도왔습니다. 내 backbone.js가 IE7에서 같은 오류를 던지는 이유를 알아 내려고했습니다. –

관련 문제