为什么我的WordPress AJAX呼叫响应为0?

时间:2019-08-10 03:09:17

标签: ajax wordpress

我不知道为什么我的WordPress AJAX呼叫收到0响应。我正在调用Get_Adult_Price函数,我认为这段代码中的所有内容都是正确的。但是我真的不知道为什么我的代码没有得到正确的响应。

这是我的JS:

jQuery.ajax({
    type: "POST",
    url: 'https://example.com/wp-admin/admin-ajax.php',
    data: {
        action: "Get_Adult_Price",
        adults_number: adults_number
    },
    success: function(data){
        total_adults_price = data;
    },
    error: function(errorThrown){
        alert(errorThrown);
    }
});

这是我的PHP代码:

// Get Adult Price
add_action( 'wp_ajax_Get_Adult_Price', 'Get_Adult_Price' );
add_action( 'wp_ajax_nopriv_Get_Adult_Price', 'Get_Adult_Price' );

function Get_Adult_Price(){

    $aventura_adults = $_POST['adults_number'];
    $aventura_post_id = get_the_ID();

    //Get Adult Tour Price
    switch ($aventura_adults) {
        case 1:
            $adult_price= get_field('1_pax_price', $aventura_post_id);
            break;
        case 2:
            $adult_price= get_field('2_pax_price', $aventura_post_id);
            break;
        case 3:
            $adult_price= get_field('3_pax_price', $aventura_post_id);
            break;
        case 4:
            $adult_price= get_field('4_pax_price', $aventura_post_id);
            break;
        case 5:
            $adult_price= get_field('5_pax_price', $aventura_post_id);
            break;
        case 6:
            $adult_price= get_field('6_pax_price', $aventura_post_id);
            break;
        case 7:
            $adult_price= get_field('7_pax_price', $aventura_post_id);
            break;
        case 8:
            $adult_price= get_field('8_pax_price', $aventura_post_id);
            break;
        case 9:
            $adult_price= get_field('9_pax_price', $aventura_post_id);
            break;
        case 10:
            $adult_price= get_field('10_pax_price', $aventura_post_id);
            break;
        case 11:
            $adult_price= get_field('11_pax_price', $aventura_post_id);
            break;
        case 12:
            $adult_price= get_field('12_pax_price', $aventura_post_id);
            break;
        default:
            $adult_price= get_field('1_pax_price', $aventura_post_id);
    }

    echo '222';

    die();

}

有人可以帮我解决这个问题吗?

0 个答案:

没有答案