无法使用AngularJS& PHP Mailform

时间:2015-10-13 12:16:03

标签: php angularjs forms post

我试图通过带有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

然而,我收到了我从网络应用程序发送的电子邮件表单中发送的电子邮件,因此我只能解除此错误。我已经尝试将整个应用程序上传到服务器上,但它仍然给我同样的错误。

1 个答案:

答案 0 :(得分:0)

删除action="",该页面不会尝试重定向。如果您确实想要显示成功页面,请将其放在action=""