Поддержка Проблемы и решения Почему функция wp_send_json() добавляет br перед переданными данными?

  • Отправляю ответ по ajax (используется для отображения пользователю, отправлено ли письмо с сервера или нет):

        $mail_result = wp_mail($recipient_email, "Hhhhhhhjdhsjshd", $message);
        ($mail_result == true) ? wp_send_json(true) : wp_send_json(false);

    Получаю на клиенской части:

            $.post(my_ajax_obj.ajax_url, data, function (response) {
                console.log(response);
                if (response == true) {
                    console.log("success");
                } else {
                    console.log("error");
                }
            });

    Но получаю непонятное поведение: несмотря на то, что письмо нормально отправляется и соответственно в wp_send_json() передается true, на клиентской части получаю ответ (в консоли):

    <br>true
    error

    Почему так получается?

    • Тема изменена 7 лет назад пользователем pynix.
    • Тема изменена 7 лет назад пользователем pynix.
  • Тема «Почему функция wp_send_json() добавляет br перед переданными данными?» закрыта для новых ответов.