0

我创建了一个 ajax 回调,但它返回一个错误值。我正在使用的代码如下。我在检查时从复选框发送值。并希望从张贴文件返回值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;
//?>

任何帮助将提前表示感谢。

4

1 回答 1

0

我有一个建议,您可以使用操作“wp_ajax_$youraction”和“wp_ajax_nopriv_$youraction”

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

该示例在链接内,wordpress ajax 应该可以与这些挂钩正常工作。

于 2012-10-31T11:22:09.083 回答