我有SPA。我使用nodejs + mongoDb。在我的SPA末尾,我有联系表。访客填写联系表格,然后单击提交按钮。我收到了一封电子邮件。一切都很好,直到这里。但是,表单不能重定向。在标题栏中,加载指示器始终会转动。我只想回调同一页面。
我尝试了这些,但是没有用。
res.render(“ /”,{错误:“阻止”}); req.redirect('/');
这是我的Ejs代码Index.ejs
{
"adad":"Dip. Clinico E Di Ricerca Clinica-u.o.c.i Divisione ,gg677","asd":"","dadd":"13213","Finance":[{"Financial_Contact_End_Date":""},{"Financial_Monthly_End_Date":""}]
}
这是我的发布方法。
<form class="cf" method="POST" action="/">
<div class="half left cf">
<input type="text" id="input-name" placeholder="Name" name="nameContact">
<input type="email" id="input-email" placeholder="Email address" name="emailContact">
<input type="text" id="input-subject" placeholder="Subject" name="subjectContact">
</div>
<div class="half right cf">
<textarea type="text" id="input-message" placeholder="Message" name="messageContact"></textarea>
</div>
<input type="submit" id="input-submit">
</form>
答案 0 :(得分:1)
好像您在使用快递。在明确的redirect
方法中,response
对象可使用request
对象的方法。 express
docs here
用法是response.redirect('/path')
您也不能同时进行渲染和重定向(headers
只能发送一次):
res.render("/",{Error:"block"});
res.redirect('/');