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