2014-02-27 47 views
0

我只是寫了一些jQuery腳本練習訪問JSON數據,並在Firefox,Chrome和IE 11完美運行然而,它沒有在IE 8上運行有以下錯誤消息:jQuery腳本失敗上運行的IE 8

Message: Object doesn't support this property or method 
Line: 2 
Char: 29489 
Code: 0 
URI: http://code.jquery.com/jquery-2.1.0.min.js 


Message: '$' is undefined 
Line: 12 
Char: 4 
Code: 0 

是否因爲JQuery 2.x停止支持IE 8?根據http://jquery.com/browser-support/還是其他原因?我想不明白。

任何人有任何提示?提前致謝。

的代碼如下:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>test</title> 
    <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"></script> 
    </head> 
    <body> 
    <div id="div1">dv1</div> 

    <script type="text/javascript"> 
    function getData(){ 
     $.ajax({ 
      type:"GET", 
      url:"j.json", 
      dataType:"json", 
      success: function(jsondata){ 
       output(jsondata);    
      } 
     }); 
    } 

    function output(json){ 

     //var Data = eval('(' + json + ')'); 
     var html = ''; 
     //alert(Data.length); 
     for(var i=0;i<json.length;i++){ 
      html += ' name:' + json[i].name + ' age:' + json[i].age; 
     } 

     document.getElementById('div1').innerHTML = html; 

    } 

    setInterval(getData, 3000); 

    </script>    
    </body> 
</html> 

回答

3

jQuery的2.0不支持IE8或更早。你必須使用一些jQuery的1.x版本。