在页面加载时使用jquery自动将发布数据发送到php

时间:2012-02-15 13:36:44

标签: jquery ajax wordpress

我正在使用WordPress 3.3.1从这一行抓取post_id,

<div class="mppt_postid"><b>'.$post_id.'</b></div>

然后使用jQuery脚本在页面加载时使用$ _POST ['postid']和AJAX将post_id编号发送回WordPress php文件,然后将post_id编号替换为php脚本返回的数据,是另一个数字(访客数量)。下面的jQuery脚本无效,我不知道如何触发.post在页面加载时自动发送数据。

jQuery(document).ready(function() {
    var postid = $('div.mppt_postid').attr('b');
    jQuery.post(mppt_ajax_script.ajaxurl, postid.serialize()
    , function(data) {
        jQuery('.mppt_postid').replaceWith(data);
    }
    );
}); // end ready

1 个答案:

答案 0 :(得分:0)

我不明白为什么你需要使用ajax。通过$ post-&gt; ID在页面加载期间可以使用帖子ID。您可以将此函数发送给获取并返回访客数量的函数。

function get_visitor_count($id)
{
   //do your magic to get the visitor info
   return $visitor_count;
}

然后用

替换原始代码
<div class="mppt_postid"><b><?php echo get_visitor_count($post->ID); ?></b></div>

如果您需要通过AJAX更新计数,请将代码更改为

var postid = <?php echo $post->ID; ?>;