ajax load刷新数据,通过jQuery.load从数据库中刷新AJAX Div

我已经为Wordpress编写了一个插件,它会生成一个jQuery.accordion列表,其中包含从数据库中提取的内容。我还通过jQuery.load方法通过单独的页面(update.php)每隔5秒从数据库中提取更新的结果。

我遇到的问题是我在update.php文件中为div生成完整的HTML。看起来我可以让它查询数据库,然后将结果返回到主文件,但我不知道如何去做。基本上,我关注的是效率,因为我正在做的事情可能会对浏览器资源造成很大的负担。我预感到,使用这种方法会继续使用内存,直到它不可避免地达到峰值并且浏览器崩溃。

我正在寻找有关如何更好地编码的任何指导。我在下面提供了概念验证示例,因此我很乐意为任何人提供反馈,无论是建设性的还是批判性的。谢谢!

main.php:

$(function() {

$("#accordion").load("update.php");

var refresh = setInterval(function() {

$k("#accordion").load("update.php");

}, 5000);

});

update.php:

function page_update() {

global $wpdb;

$out = '';

$out .= '';

$out .= '';

$out .= '

var $j = jQuery.noConflict();

$j(function() {

$j("#accordion").accordion();

});

';

$sql = "SELECT * FROM table ORDER BY name DESC;";

$results = $wpdb->get_results($sql);

foreach($results as $res) {

$out .= '

'.$res->name.'

';

$out .= '

'.$res->score.'
';

}

echo $out;

}

page_update();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值