如何在wordpress中返回ajax quired值?

时间:2012-10-31 08:48:37

标签: ajax wordpress

我已经创建了一个ajax回调但它返回了一个错误值。代码是我正在使用的下面的代码。 我在检查时从复选框发送值。并希望从postedfile listing_submit_demo.php

返回值
jQuery(function() { 
    jQuery('.list_category').bind('click',function() {
        if(jQuery(this).is(':checked')) {
            jQuery('#some_textarea').html(jQuery(this).val());
            var id = jQuery(this).attr('id');
            jQuery.ajax({
                type:"POST",
                data: {idvalue: id},
                url: "<?php echo FRONTENDURL; ?>listing_submit_demo.php",
                success:function(data){
                    alert(data);
                }
            });
        }
    });                         
});

listing_submit_demo.php中,我获取了复选框ID值并从数据库中检索值,然后返回列出的值,但它返回带有调试错误的值。那么如何从中获得适当的价值呢? listing_submit_demo.php代码如下:

<?php
//error_reporting(0);
$idvalue = $_POST['idvalue'];
global $cfield_tbl_name;
global $wpdb;
$query = "SELECT * FROM  $cfield_tbl_name";
$val = $wpdb->get_results($query);
foreach($val as $x){
    $cate = explode(',',$x->field_cate);   
     if(in_array($idvalue, $cate)){
          $y .= $x->f_var_nm . ",";
    }
}
echo $y;
//?>

任何帮助都会提前感谢。

1 个答案:

答案 0 :(得分:0)

我有一个建议,你可以勾选动作“wp_ajax_ $ youraction”和“wp_ajax_nopriv_ $ youraction”

http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_%28action%29

示例在链接内部,wordpress ajax应该可以正常使用这些钩子。