два ответа ajax в WP - PullRequest
       1

два ответа ajax в WP

0 голосов
/ 21 сентября 2018

Я использую ajax для загрузки данных при нажатии на ссылку в WordPress.Запрос возвращает ответ 2 раза в один клик.Код:

    add_action( 'wp_ajax_pt_add_to_compare', 'pt_add_to_compare_callback' );
add_action( 'wp_ajax_nopriv_pt_add_to_compare', 'pt_add_to_compare_callback' );
function pt_add_to_compare_callback() {
    $response = do_shortcode('[aps_product_specs id="'.$_POST['id'].'"]');
    echo $response;
    exit;
}

и часть Ajax:

$(document).on('click', '.aps-comp-results li a', function (e) {
    e.preventDefault();
    var link = $(this).attr('href');
    var id = getQueryVariable(link, "id");
    $.post({
        url: ptobject.ajaxurl,
        data: {
            id: id,
            action: 'pt_add_to_compare',
        },
        success: function (response) {
            $('.comparison-row').append('<div class="col-md-4">' + response + '</div>');
        }
    });
});

Так почему этот код возвращает ответ дважды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...