【发布时间】:2016-01-11 04:37:00
【问题描述】:
我正在尝试使用 PHPMailer 通过 AngularJS 应用程序发送电子邮件。每次我提交表单时,我都会被重定向到 url 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
但是,我确实收到了我从 Web 应用程序的电子邮件表单发送的电子邮件,所以我只能摆脱这个错误。我尝试将我的整个应用程序上传到服务器上,但它仍然给我同样的错误。
【问题讨论】:
-
您是否尝试完全删除操作 attr?
-
@MarcoAurélioDeleu 我不敢相信这是解决方案。我删除了动作属性,现在它就像一个魅力......多么奇怪的事情