2017-05-04 98 views
1

这是我的代码..我在控制台收到错误Uncaught TypeError:$ .get(...)。然后不是函数..error是在第18次线

<button class="btn btn-primary" id="requestButton">HTTP Request</button> 
<ul id="myList"></ul> 
<script type="text/javascript"> 
    var ulElm = document.querySelector("#myList"); 
    var first = false; 
    var chatList; 
    function updateChat() { 
     console.log("update Chat called"); 
     $.get("http://projecttester.16mb.com/makejson.php") 
     .then(function(data) {//ERROR IS IN THIS LINE 
      if(!first) { 
       chatList = JSON.parse(data); 
       chatList.forEach(function(item) { 
        var liElm = document.createElement('li'); 
        liElm.innerHTML = item.Message; 
        ulElm.appendChild(liElm); 
       }); 
</script> 
</body> 
+0

使用['()完成'](https://api.jquery.com/jquery.get/)不'then()' – Jag

+0

得到这个错误Uncaught TypeError:$ .get(...)。done不是函数 –

+1

'$ .get'不可用,使用'.done()','.always()'或者回调'$ .get(URL,callback)'。 https://api.jquery.com/jquery.get/ – rie

回答

0

尝试使用此 -

<button class="btn btn-primary" id="requestButton">HTTP Request</button> 
<ul id="myList"></ul> 
<script type="text/javascript"> 
    var ulElm = document.querySelector("#myList"); 
    var first = false; 
    var chatList; 
    function updateChat() { 
     console.log("update Chat called"); 
     $.get("http://projecttester.16mb.com/makejson.php", function(data) { 
      if(!first) { 
       chatList = JSON.parse(data); 
       chatList.forEach(function(item) { 
        var liElm = document.createElement('li'); 
        liElm.innerHTML = item.Message; 
        ulElm.appendChild(liElm); 
       } 
      } 
     }); 
    } 
</script> 
</body> 
相关问题