本文介绍了未被捕获的TypeError:$ .get(...).then不是一个函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码..我在控制台中收到错误消息,原因是Uncaught TypeError:$ .get(...).然后不是函数..error位于第18行

Here is my code .. I am recieving error in console as Uncaught TypeError: $.get(...).then is not a function..error is in 18 th line

<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>

推荐答案

尝试使用此-

<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>

这篇关于未被捕获的TypeError:$ .get(...).then不是一个函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 12:49