我试图通过带有PHPMailer的AngularJS应用程序发送电子邮件消息。每次我提交表单时,我都会被重定向到网址http://192.168.1.38:3000/#/contact
上的空白页面
无法发帖/
我的联系表单位于另一个html文件pages/contact.html
中,路由
.when('/contact', {
templateUrl : 'pages/contact.html',
controller : 'ContactController'
});
我的联系表格以
开头 <form ng-submit="submit(contactform)" name="contactform" method="post" action="" class="form-horizontal" role="form">
我想知道我是否不能在表单上留下action=""
空白。但我也尝试过/#contact
和/#/contact
,但总会出现相同的错误。
当我在联系页面时,网址为http://192.168.1.38:3000/#/contact
提交表单时,控制台会吐出:
POST http://192.168.1.38:3000/ 404 (Not Found)
和网络标签说:
Remote Address:192.168.1.38:3000
Request URL:http://192.168.1.38:3000/
Request Method:POST
Status Code:404 Not Found
----------------------------------------------
Content-Type:application/x-www-form-urlencoded
然而,我收到了我从网络应用程序发送的电子邮件表单中发送的电子邮件,因此我只能解除此错误。我已经尝试将整个应用程序上传到服务器上,但它仍然给我同样的错误。
答案 0 :(得分:0)
删除action=""
,该页面不会尝试重定向。如果您确实想要显示成功页面,请将其放在action=""
。