首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面加载时使用jquery自动将post数据发送到php

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

Stack Overflow用户
提问于 2012-02-15 21:36:44
回答 1查看 1.7K关注 0票数 0

我使用WordPress 3.3.1从这一行获取post_id,

代码语言:javascript
复制
<div class="mppt_postid"><b>'.$post_id.'</b></div>

然后使用下面的jQuery脚本在页面加载时使用$_POST‘post_id’和AJAX将post_id号发送回WordPress php文件,然后用php脚本返回的数据替换post_id号,这是另一个数(访问者计数)。下面的jQuery脚本不起作用,我不确定如何触发.post在页面加载时自动发送数据。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2012-03-14 22:46:02

我不明白您为什么需要使用ajax。在页面加载过程中,可以通过$ post ->ID获得post id。您可以将其发送到一个函数,该函数获取并返回访问者计数。

代码语言:javascript
复制
function get_visitor_count($id)
{
   //do your magic to get the visitor info
   return $visitor_count;
}

然后将您的原始代码替换为

代码语言:javascript
复制
<div class="mppt_postid"><b><?php echo get_visitor_count($post->ID); ?></b></div>

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

代码语言:javascript
复制
var postid = <?php echo $post->ID; ?>;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9294413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档