反应-使用wp_mail发送电子邮件

时间:2020-03-08 21:56:27

标签: javascript jquery reactjs wordpress

我正在尝试在React中创建一个联系表单,我想用来通过我的Wordpress安装发送电子邮件。通常,如果我要进行AJAX调用,则必须通过以下方式传递我的Submit函数的名称:

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

但是,由于我没有在我的React应用程序中使用jQuery,所以我使用fetch进行呼叫:

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

我的问题是,如何在我的React调用中传递send_form这个动作?

1 个答案:

答案 0 :(得分:3)

您可以附加到body参数上

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