Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress中的简单ajax调用_Php_Jquery_Ajax_Wordpress - Fatal编程技术网

Php wordpress中的简单ajax调用

Php wordpress中的简单ajax调用,php,jquery,ajax,wordpress,Php,Jquery,Ajax,Wordpress,以下是我的ajax调用: $("#yes, #no").click(function(){ var upOrDown = $(this).attr('id'); $.ajax({ type: "POST", url: "/wp-admin/admin-ajax.php", action: "updateVote", data: {upOrDown: upOrDown}, dataType: "json

以下是我的ajax调用:

$("#yes, #no").click(function(){
    var upOrDown = $(this).attr('id');
    $.ajax({
        type: "POST",
        url: "/wp-admin/admin-ajax.php",
        action: "updateVote",
        data: {upOrDown: upOrDown},
        dataType: "json",
        success: function(data) {
            console.log(data.output);
        }
    });
    return false;
});
下面是functions.php中的函数

function updateVote() {
    echo json_encode(array(
        'output' => 'hello!'
    ));
    die();
}

add_action('wp_ajax_updateVote', 'updateVote');
add_action('wp_ajax_nopriv_updateVote', 'updateVote');
为什么会一直返回0。它应该会回复你好


谢谢

如果只做控制台,结构会是什么样子。logdata@Spokey我也得到0不确定…退出;在echo语句之后。@Gowri-no仍然得到相同的结果只需检查您实际得到的响应console.logdata;