角度ng-click不起作用 - 背景问题

时间:2018-05-20 23:39:33

标签: php angularjs

当我点击表单上的提交时,没有任何反应,也没有错误。我的数据库连接很好所以我知道我的角度代码有问题或我的php文件没有被调用。

<input type="button" value="submit" ng-click="insertdata()">

点击提交后我检查了我的数据库,没有发布任何内容。

这是脚本:

var app = angular.module('myApp', []);
  app.controller('cntrl', function($scope, $http){
      $scope.insertdata=function(){
          $http.post("insert.php", {'id':$scope.id, 'name':$scope.name})
            .success(function() {
              $scope.msg = "Data Inserted";
          })
        }
  });

我将包含php文件,以防出现问题。

我的'$ http.post'使用此脚本:

<?php
   include "connectdb.php";
   $data = json.decode(file_get_contents("php://input"));
   $id=$dbhandle->real_escape_string($data->id);
   $name=$dbhandle->real_escape_string($data->name);

   $query = "INSERT INTO student VALUES($id, '".$name."')";

   $dbhandle->query($query);
?>

2 个答案:

答案 0 :(得分:0)

试试这个:  $ query =“INSERT INTO student VALUES(”。$ id。“,'”。$ name。“')”;

答案 1 :(得分:0)

我建议您按以下方式使用.then()方法:

.then(function(result) {
     // if the request is successful, result contain the answer
     // do your stuff
}, function(error) {
     // if the request is not successful, error contains the error message
})