如何从angularjs

时间:2015-09-23 21:33:15

标签: javascript php angularjs

我有一个在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); 

?>

谢谢

0 个答案:

没有答案