在我們的Web應用程序中有數據表。這些數據表通過ajax請求自動更新。所以我們每5秒向服務器發送一次Ajax請求。結果如此糟糕的請求以及如此多的帶寬被浪費了。我想知道是否有更新數據表的選項,數據庫中只有更改。將新記錄添加到數據庫時,自動生成請求並更新客戶端網頁。 我現在的代碼如下。我們的服務器端語言是php,數據庫是mysql。更新網頁時無需每次向服務器發送請求
<script>
var dtable= $('#ajax_load_table').DataTable({
"ajax": '<?php echo base_url(); ?>dashboard/jobs_approved_json_refresh',
columns: [
{ data: "job_code" },
{ data: "cus_name" },
{ data: "priority" },
{ data: "department" },
{ data: {
_: "last_action.display",
sort: "last_action.s_order"
} },
{ data: "status" },
{ data: "action","width": "30%" }
],
"order": []
});
window.setInterval(function() {
dtable.ajax.reload();
}, 5000);
</script>
看看網絡套接字 – nu11p01n73R