javascript - 使用javascript函数调用ajax来更新MYSQL结果
问题描述
我有一个输出为 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
未关闭,因此}
在末尾添加了 a 。 - 最后,您的
$(document).ready
匿名函数也没有关闭。在最后添加})
。 - 不要忘记关闭您的
<script>
标签。
对于最后三点,我之所以这么说是因为您的代码片段没有所有这些。但也许它在您的本地代码上是正确的。
推荐阅读
- c# - 如何在 ASP.NET C# 中删除 cookie 并检查同一请求中 cookie 的状态
- android-room - 防止多个表更改时多次触发 Room Observable 查询
- docker - 如何将环境变量传递到 Jenkins 的 docker 容器中?
- html - 你如何解释“grid-template-columns: 1fr auto minmax(800px, 3fr) 1fr;”?
- reactjs - Next.js 中带有动态变量的脚本标签
- sql - 在 oracle 触发器中保存另一个表中的值
- exoplayer - Exoplayer 演示卡在缓冲状态
- python - 无法从模型渲染数据以在 django 框架中查看
- visual-studio-code - 为什么 vscode 找不到`preLaunchTask`?
- javascript - Discord.js 无法向该用户发送消息