【问题标题】:Convert Static PHP/MYSQL Query to Dynamic One Using Ajax/jQuery使用 Ajax/jQuery 将静态 PHP/MYSQL 查询转换为动态查询
【发布时间】:2012-11-02 22:41:23
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

  • "ajax/jQuery 是正确的选择吗?"是的。

标签: php jquery mysql ajax wordpress


【解决方案1】:

使用以下命令每 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'] 访问表单值。

可以通过echo json_encode()输出php中的json数据

看着你的问题,你问一些关于 wordpress 的问题,但我不确定你是否知道如何做到这一点,所以我不会开始进入有关轮询和 websocket 的部门。这是最简单的方法。

【讨论】:

    猜你喜欢
    • 2013-01-27
    • 2016-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多