2017-01-07 2 views
0

Я добавляю форму контакта, найденную на сайте, которая может помочь мне на стороне php. Моя единственная проблема, похоже, я не могу подключить свой JS к своему PHP в консоли, которую я получаю. Любые идеи о том, как я могу получить и поговорить друг с другом и работать:) Спасибо :)angularjs не может подключиться с помощью php, используя http

angular.js: 8661 POST http://localhost:3000/processForm.php 404 (Not Found)

мои JS HTTP выглядеть Liks

$scope.sendMessage = function(input) { 
     $http({ 
      method: 'POST', 
      url: 'processForm.php', 
      data: input, 
      headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' } 
     }) 
     .success(function(data) { 
      if (data.success) { 
      $scope.success = true; 
      } else { 
      $scope.error = true; 
      } 
     }); 
     } 

мой PHP выглядит

<?php 
$response = array('success' => false); 
$formData = file_get_contents('php://input'); 
$data = json_decode($formData); 
if ($data->submit && empty($data->honeypot)) { 
    $name = $data->name; 
    $email = $data->email; 
    $message = $data->message; 

    if ($name != '' && $email != '' && $message != '') { 
     $mailTo = '[email protected]'; 
     $subject = 'New contact form submission'; 
     $body = 'From: ' . $name . "\n"; 
     $body .= 'Email: ' . $email . "\n"; 
     $body .= "Message:\n" . $message . "\n\n"; 

     $success = mail($mailTo, $subject, $body); 

     if ($success) { 
      $response[ 'success' ] = true; 
     } 
    } 
} 
echo json_encode($response); 

?>

структура файл

│ 404.html 
    │ favicon.ico 
    │ index.html 
    │ robots.txt 
    │ processForm.php 
    │ 
    ├───images 
    │  yeoman.png 
    │ 
    ├───scripts 
    │ │ contact.js 
    │ │ 
    │ │ 
    │ │ 
    │ └───controllers 
    ├───styles 
    │  main.css 
    │  style.css 
    │ 
    └───views 
     contact.html 
     main.html 

ответ

1

из каталога stucture Я предполагаю, что вы используете YEOMAN углового генератор и встроенный сервер. Убедитесь, что вы вообще можете получить доступ к php-скриптам.

Вы могли бы ссылаться на это сообщение Опубликовано:

How to integrate PHP with yeoman angular project