AJAX отклик ноль - PullRequest
       1

AJAX отклик ноль

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

Я использую ajax в WordPress.проблема при получении ответа от ajax показывает "0"

my ajax response message

function verifymsg()
{
var verifymobile = $('#verifymobile').val();
var otpmobile = $('#mobile').val(); 
alert(verifymobile);
alert(otpmobile);
   var data = {
        'action': 'verifyotp_ajax',
        'verifymobile': verifymobile,'otpmobile': otpmobile
    };
    $.post(ajaxurl, data, function(response) {
        alert(response);
        $('#send').css("display", "none");
        $('#verify').css("display", "block");
    });

return false;}

Это код WordPress

add_action('wp_ajax_sendotp_ajax', 'sendotp_ajax_callback');
add_action('wp_ajax_nopriv_sendotp_ajax', 'sendotp_ajax_callback');
function sendotp_ajax_callback() {   
$verifymobile=$_POST['verifymobile'];
$otpmobile=$_POST['otpmobile']
if($otpmobile=="success")
{
    echo "success";
}}}

Ответы [ 2 ]

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

Вы можете использовать die() или exit() или wp_die(), чтобы остановить выполнение страницы после того, как ваше условие сбудется, поэтому, если условие выполняется, оно вернет только «успех» и остановит выполнение страницы.

add_action('wp_ajax_sendotp_ajax', 'sendotp_ajax_callback');
add_action('wp_ajax_nopriv_sendotp_ajax', 'sendotp_ajax_callback');
function sendotp_ajax_callback() {   
$verifymobile=$_POST['verifymobile'];
$otpmobile=$_POST['otpmobile']
if($otpmobile=="success")
{
    echo "success";exit;
}}}
0 голосов
/ 24 сентября 2018

В конце эхо-ответа используйте код exit; или wp_die();, он удалит ноль.

add_action('wp_ajax_sendotp_ajax', 'sendotp_ajax_callback');
add_action('wp_ajax_nopriv_sendotp_ajax', 'sendotp_ajax_callback');
function sendotp_ajax_callback() {   
$verifymobile=$_POST['verifymobile'];
$otpmobile=$_POST['otpmobile']
if($otpmobile=="success")
{
    echo "success";exit;
}}}

Для получения дополнительной помощи: Нажмите здесь и посмотрите под заголовком Возвращаемые значения ошибки .

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