2009-09-01 4 views
2

을 정의되지 않은 I가 FF와 IE에서 그러나 나는 다음과 같은 오류보고 크롬에서 잘 실행 일부 JS : 내가 뭔가를 포함 할 필요가 가정JSON은 크롬

uncaught exception ReferenceError: JSON is not defined

을하지만 난 모르겠어요 무엇을 . 도움? 또한 IE/FF에서는 작동하지만 Chrome에서는 작동하지 않는 이유는 무엇입니까?

Btw, 내 스크립트에서 JSON.stringify()를 사용하고 있습니다.

업데이트 :는 이제 크롬에서 볼 수 있습니다 (소개 된 날짜에서 찾이 수 없음).

답변

7

JSON 개체는 아직 표준 IIRC의 일부는 아니지만 곧 지원 될 예정입니다. 그 동안 브라우저는 마음대로 자유롭게 구현할 수 있으며, 아마도 여기에서 볼 수 있습니다.

가장 좋은 방법은 네이티브 구현이 더 널리 보급 될 때까지 동일한 작업을 수행하는 라이브러리를 별도로 구하는 것입니다. 아주 좋은 것을 찾으실 수 있습니다 here (하단 링크).

+0

특히 FF3.5와 IE8만이 현재 구현되고 있다고 생각합니다. –

+0

FF3.5와 IE8의 경우 내장 된 구현이 성공할 것인가, 아니면 포함 된 j가 사용 될까요? 그냥 호기심 JS에 대한 일반적으로 작동하는 방법 ... – psychotik

+2

js 파일은 기존 window.JSON 회원에 대한 냄새를 맡고 존재하는 경우 그들을 떠날 것입니다. (네이티브 일 수도 있고 다른 라이브러리에 의해 배치 될 수도 있습니다.) – bobince