>  기사  >  웹 프론트엔드  >  IE6/IE7의 JavaScript json 프롬프트에 식별자, 문자열 또는 숫자 문제 처리_javascript 기술이 없습니다.

IE6/IE7의 JavaScript json 프롬프트에 식별자, 문자열 또는 숫자 문제 처리_javascript 기술이 없습니다.

WBOY
WBOY원래의
2016-05-16 16:26:18965검색

어제 Jquery Ui Datapicker를 사용해 로그인 캘린더 기능을 표시했는데, IE8/IE9, FF, Chrome에서는 Js 문제가 발생했습니다.

그러나 IE6/IE7 및 IE8 호환 보기에서는 "페이지에 오류가 있습니다"라는 메시지가 표시되는 문제가 있습니다. 추가 검사를 수행하면 "식별자, 문자열 또는 숫자가 누락되었습니다"라는 오류 메시지가 표시됩니다.

처음에는 Jquery와 Jquery Ui 버전이 일치하지 않아서 발생한 것으로 생각했습니다. 나중에 지원되는 다른 버전도 시도했지만 작동하지 않았습니다.

그런 다음 Js 코드를 하나씩 디버깅한 후 2시간 이상을 보낸 후에 마침내 문제가 Json의 마지막 키 값 뒤의 쉼표로 인해 발생했음을 발견했습니다.

온라인에서 확인해 보니 많은 사람들이 이 문제를 겪고 있는 것으로 나타났습니다. 앞으로는 조심하세요.

코드 복사 코드는 다음과 같습니다.

var obj = {
         '이름': 'qqyumidi',
         '성별': '남성' //여기에 추가할 수 없습니다! !
}
경고(obj.name);

정말 나쁜 IE6/IE7입니다. IE만을 위한 해킹을 하던 시대는 언제 작별 인사를 하게 될까요? . . . . Microsoft에 대해 불평하지 않을 수 없습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.