我有一个计数器,它从数据库列中获取总和并在每次页面加载时更新。我需要将其转换为无需页面加载即可更新的实时计数器。
它在 WordPress 网站上,我希望不必在 WP 之外创建单独的页面来发送 JSON 数组。
1)有什么方法可以使用当前页面提交/接收 POST 数据?2)将简单的“SELECT * FROM”转换为动态的最佳过程是什么。ajax/jQuery 是正确的选择吗?
谢谢!
使用以下命令每 5 秒更新一次值
window.setInterval(function(){
$.getJSON('/getLatestCount.php', function(data) {
$('#id_of_element_where_it_needs_to_be_put').html(data.count);
});
}, 5000);
如果查询需要包含表单的内容,请使用:
window.setInterval(function(){
$.getJSON('/getLatestCount.php', $("#my_form_id").serialize(), function(data) {
$('#id_of_element_where_it_needs_to_be_put').html(data.count);
});
}, 5000);
这不使用 POST 但 GET 但我认为这不应该是一个问题。在 http 文件中用于$_GET['my_field_name']
访问表单值。
可以通过php输出json数据echo json_encode()
看着你的问题,你在问一些关于 wordpress 的问题,我不确定你是否知道如何做到这一点,所以我不会开始进入有关轮询和 websocket 的部门。这是最简单的方法。