当我点击表单上的提交时,没有任何反应,也没有错误。我的数据库连接很好所以我知道我的角度代码有问题或我的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);
?>
答案 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
})