2015-10-13 37 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=""