我正在尝试在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
这个动作?
答案 0 :(得分:3)
您可以附加到body
参数上
body: JSON.stringify({...this.state.values, 'action': 'send_form'})