2013-09-26 6 views
0
<script type="text/javascript"> 
    function initialize() { 
     var markers = JSON.parse('[{"title":"Chennai","lat":"12.897400","lng":"80.288000","Description":"welcome to chennai"},{"title":"Hyderabad","lat":"17.266700","lng":"78.530200","Description":"welcome to hyderabad"},{"title":"Banglore","lat":"12.897400","lng":"77.519500","Description":"welcome to Banglore"},{"title":"vishkapatnam","lat":"17.518300","lng":"83.320300","Description":"welcome to Vishkapatnam"}]'); 
     var mapOptions = { 
      center: new google.maps.LatLng(markers[0].lat, markers[0].lng), 
      zoom: 5, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 

     }; 

JSON이 Microsoft를 찾지 못해서 무엇을합니까?IE 호환 모드에서 JSON 개체가 정의되지 않았습니다.

+2

의 버전을 인터넷 익스플로러 (IE)를 사용하고 있습니까? –

+0

IE8을 사용하고 있습니다 – Sambasiva

+0

IE8에서는 이미 완벽하게 지원되어야합니다. 어쨌든 여기서 읽으십시오 : http://stackoverflow.com/questions/4908875/is-json-parse-support-by-all-major- 브라우저 –

답변

1

호환성 모드에 있는지 확인하십시오. 당신은 당신의 코드 앞에

<!DOCTYPE html> 
0

어딘가에 문서 타입을 사용하여, IE8은

<meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> 

바람직 메타 태그를 통해 IE7 모드에서 렌더링되지 않도록 할 수 있습니다

window.JSON || 
    document.write('<script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.2.4/json3.min.js"><\/script>'); 
+0

과 동일하게 나타 났지만 – Sambasiva

+0

과 동일한 내용을 보여줍니다 (typeof window.JSON); ? –

+0

JSON.parse ('<% = ConvertDataTabletoString() %>'); – Sambasiva

관련 문제