2015-10-13 55 views
0

我试图通过PHPMailer通过AngularJS应用程序发送电子邮件消息。每次我提出我重定向到一个空白页上的网址http://192.168.1.38:3000/#/contact形式说无法通过AngularJS和PHP邮件进行POST/URL

不能发布/

我的联系方式是在另一个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,但总是出现相同的错误。

当我的联系页面上的URL是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应用程序发送的电子邮件中发送的电子邮件,只有这样我才能摆脱此错误。我试过将我的整个应用程序上传到服务器上,但它仍然给我同样的错误。

+2

您是否尝试完全删除动作属性? –

+0

@MarcoAurélioDeleu我不敢相信这是解决方案。我删除了动作attr,现在它就像一个魅力......多奇怪的事情 – SmalliSax

回答

0

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