0

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;
//?>

どんな助けでも前もって感謝するでしょう。

4

1 に答える 1

0

アクション「wp_ajax_$youraction」と「wp_ajax_nopriv_$youraction」をフックできるという提案があります。

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

例はリンク内にあり、wordpressajaxはこれらのフックで正常に機能するはずです。

于 2012-10-31T11:22:09.083 に答える