Javascript 加载页面时如何运行js获取数据?
我希望页面在加载页面时运行form.js并从read.php加载数据。并每隔几秒钟自动刷新一次表,而不是单击“刷新”按钮。这可能吗?我如何才能做到这一点Javascript 加载页面时如何运行js获取数据?,javascript,php,html,jquery,mysql,Javascript,Php,Html,Jquery,Mysql,我希望页面在加载页面时运行form.js并从read.php加载数据。并每隔几秒钟自动刷新一次表,而不是单击“刷新”按钮。这可能吗?我如何才能做到这一点 // index.html <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script type="tex
// index.html
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script type="text/javascript" src="/dashboard/form.js"></script>
</head>
<body>
<form action="read.php" method="POST">
<button type="submit" class="btn btn-primary">Refresh</button>
</form>
<table class="table" id="tableRefresh">
// table content
</table>
</body>
// form.js
$(document).ready(function () {
$("form").submit(function loadDetails (event) {
$.ajax({
type: "POST",
url: "read.php",
dataType: "json",
}).done(function (data) {
console.log(data);
if (data.success) {
$("#tableRefresh").html(
// edit table content
)
}
});
event.preventDefault();
});
});
//index.html
刷新
//表内容
//form.js
$(文档).ready(函数(){
$(“表格”).submit(函数加载详细信息(事件){
$.ajax({
类型:“POST”,
url:“read.php”,
数据类型:“json”,
}).完成(功能(数据){
控制台日志(数据);
if(data.success){
$(“#tableRefresh”).html(
//编辑表格内容
)
}
});
event.preventDefault();
});
});
您可以优化form.js代码文件,以在指定的时间间隔自动获取/刷新数据,如下所示:
function loadData() {
$.ajax({
type: "POST",
url: "read.php",
dataType: "json",
}).done(function(data) {
console.log(data);
if (data.success) {
$("#tableRefresh").html(
// edit table content
)
}
});
}
$(document).ready(function() {
setInterval(loadData, 10000); // refresh data every 10 secs
});
删除和关联的JS代码,并将$.ajax
调用放入setInterval
函数中。