使用javascript函数调用ajax以更新MYSQL结果

时间:2019-02-26 11:26:50

标签: javascript mysql ajax

我有一张表,输出为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>

1 个答案:

答案 0 :(得分:0)

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

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