我有一个在angularjs中制作的项目。我需要点击botton prueba并将一个参数发送到phpfile以验证它是否为数字xxxx,返回一些信息,如果是其他数字,则返回其他信息。 我必须在文件php中接收数字并编码if结构但我无法接收参数到php文件。
这是我的代码
HTML
<!DOCTYPE html>
<html ng-app="AppUts">
<head>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<meta charset='utf-8'>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body ng-controller="EstudiantesController as estCtrl">
<input ng-model="info" class="form-control" id="identificacion" type="text" placeholder="Nro Identificación" />
<button ng-click="estCtrl.traer()" class="btn btn-success" id="boton">seguir</button>
<button ng-click="estCtrl.traer2()" class="btn btn-success" id="boton">prueba</button>
<div class="list-group">
<div id="destino_datos_estudiante">
</div>
<div class="list-group-item" id="jsones" ng-show="estCtrl.datos[0].isError">
nombre de estudiante
<h3>{{estCtrl.datos[0].nombreEstudiante}}</h3>
programa
<h3>{{estCtrl.datos[0].nombrePrograma}}</h3>
</div>
</div>
</body>
</html>
JS
(function() {
var app = angular.module('AppUts', []);
app.controller('EstudiantesController', ['$http', function($http){
var estudiante = this;
estudiante.datos = [];
estudiante.traer = function(){
$http.get("datos_estudiante.php").success(function(data){
estudiante.datos = data;
});
}
estudiante.traer2 = function(){
estudiante.jsonData = {num: 1, num: "manzana"}
$envio = $http({
url: "datos_estudiante.php",
method: "POST",
data: {val: 3}
}).success(function(){
console.log($envio);
});
}
}]);
})();
PHP
<?php
$data = file_get_contents("php://input");
$objData = json_decode($data);
$datosEstudiante[] = ["nombreEstudiante" => "Andres Mogollon",
"nombrePrograma" => "Tecnologia Desarrollo Sistemas Informaticos",
"progId" => 1,
"estudianteId" => 1,
"msg" => "vacio",
"isError" => true
];
echo json_encode($datosEstudiante);
?>
谢谢