Вызов функции php с AngularJS AJAX - PullRequest
1 голос
/ 22 мая 2019

У меня есть файл list.php, в который я хочу добавить элемент в свою тестовую базу данных:

function addItem($item){
  $servername = "localhost";
  $username = "root";
  $password = "";

  $pdo = new PDO(
             "mysql:host=$servername;dbname=ToDoList",
             $username,
             $password
           );

  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "INSERT INTO myList(itemName, fav) VALUES('$item', 0)";

  try {
    $pdo->exec($sql);
    echo "<p align=\"center\">Item added</p>";
  } catch (PDOException $e) {
    echo "Insertion failed!" . $e;
  }
}

И мой контроллер AngularJS с вызовом ajax:

$http.post('list.php?action=addItem', $scope.list.add).then(function(response) {
  console.log(response.data);
  $scope.list.items.push($scope.list.add);
})

Но функция php не срабатывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...