Реагировать - отправка электронной почты с помощью wp_mail - PullRequest
1 голос
/ 09 марта 2020

Я пытаюсь создать контактную форму в React, которую я хотел бы использовать для отправки электронного письма через мою установку Wordpress. Обычно, если бы я делал вызов AJAX, мне пришлось бы передать имя моей функции отправки в виде действия, подобного так:

jQuery.ajax({
    type: 'POST',
    url: 'admin-ajax.php',
    data: { action: 'send_form' }
}).done(function(response) {
    alert(response);
});

Однако, поскольку я не использую jQuery в своем Приложение React, я делаю вызов, используя fetch:

const res = await fetch('admin-ajax.php', {
    method: 'POST',
    body: JSON.stringify(this.state.values),
    headers: {
        "Content-Type": "application/json"
    }
});

Мой вопрос: как мне выполнить действие, send_form в моем вызове React?

1 Ответ

3 голосов
/ 09 марта 2020

Вы можете добавить к своему параметру body:

body: JSON.stringify({...this.state.values, 'action': 'send_form'})

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