我使用React构建静态网站。我试图找出如何使用Javascript ES6& amp;的承诺。
这是表单标记:
<form method="POST" action={email}>
<Label>Name:</Label>
<Input name="name" />
<Label>Email:</Label>
<Input type="email" name="email" />
<Label>Message:</Label>
<Textarea name="message" />
<Input type="text" name="_gotcha" style={gotcha}/>
<Button onClick={this.formSubmit} buttonStyle="isOutlined" color="isWarning">Submit</Button>
</form>
和formSubmit
方法:
formSubmit(e) {
e.preventDefault();
alert('form submit button');
}
这是使用jQuery的formprees示例,但我宁愿习惯es6和promises。
$.ajax({
url: "https://formspree.io/you@email.com",
method: "POST",
data: {message: "hello!"},
dataType: "json"
});