我有一张表,输出为MYSQL VALUEJAVASCRIPT TIMER

我正在寻找重新调用通过mysql结果发送的AJAX,以在不重新启动计时器的情况下在表中对其进行更新。

但是我得到了一个意外的令牌),无论我用哪种方式编写它,仍然会得到一个意外的令牌行56,我试图将其更改为});。或},并在整个过程中保持不变,如果我将其删除,则表示丢失

  <script type="text/javascript">
$(document).ready(function(){
$.ajax({
    url: 'fetch.php',
    type: 'get',
//type: 'post',
    dataType: 'JSON',
    success: function(response){
        var len = response.length;
        for(var i=0; i<len; i++){
            var beacon = response[i].beacon;
            var location = response[i].location;


            var tr_str = "<tr>" +
                "<td align='center'>" + beacon + "</td>" +
                "<td align='center'> <span class='minutes'>00</span>:<span
class='seconds'>00</span> </td>" +
                "</tr>";

            $("#userTable tbody").append(tr_str);
        }

    }
})
});

        function updateTable() {
$.ajax({
    url: 'fetch.php',
    type: 'get',
//type: 'post',
    dataType: 'JSON',
    success: function(response){
        var len = response.length;
        for(var i=0; i<len; i++){
            var beacon = response[i].beacon;
            var location = response[i].location;


            var tr_str = "<tr>" +
                "<td align='center'>" + beacon + "</td>" +
                "</tr>";

            $("#userTable tbody").append(tr_str);
            }
    }
});
    var updateTableInterval = setInterval(updateTable, 5000);
});
</script>

最佳答案

您的变量updateTableInterval在AJAX选项对象中。将其向下移动一行。
然后,您的函数updateTable没有关闭,因此在末尾添加了}
最后,您的$(document).ready匿名函数也未关闭。在最后添加})
不要忘记也关闭您的<script>标签。


对于最后三点,我说过,因为您的代码段没有全部这些。但这也许对您的本地代码是正确的。

关于javascript - 使用javascript函数调用ajax更新MYSQL结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54884470/

10-14 12:40
查看更多