2012-11-02 28 views
-1

我有一个计数器,它可以从数据库列中获取总和,并在每次页面加载时进行更新。我需要将其转换为无需加载页面即可更新的实时计数器。使用Ajax/jQuery将静态PHP/MYSQL查询转换为Dynamic One

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

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

谢谢!

+1

“ajax/jQuery是正确的选择吗?”是的。 –

回答

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,但得到但这不应该是我想的问题。在http文件中使用$_GET['my_field_name']来访问表单值。

可以输出通过echo json_encode()

在PHP中JSON数据看你的问题,你问的东西WordPress的我不知道你知道如何做到这一切,虽然,所以我将不会启动进入有关投票和websocket的部门。这是最简单的方法。