-1

我有一个计数器,它从数据库列中获取总和并在每次页面加载时更新。我需要将其转换为无需页面加载即可更新的实时计数器。

它在 WordPress 网站上,我希望不必在 WP 之外创建单独的页面来发送 JSON 数组。

1)有什么方法可以使用当前页面提交/接收 POST 数据?2)将简单的“SELECT * FROM”转换为动态的最佳过程是什么。ajax/jQuery 是正确的选择吗?

谢谢!

4

1 回答 1

0

使用以下命令每 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 的部门。这是最简单的方法。

于 2013-04-27T01:54:52.963 回答