zoukankan      html  css  js  c++  java
  • 夺命雷公狗—angularjs—13—post参数的接收发送

    我们强悍的angularjs为我们不仅仅提供了他的get接收方式,而且也有post的接收方式,我们现在做一个模拟接收后端传递过来的json的数据:

    <?php
        $arr = ['user'=>'admin','pass'=>'admin888'];
        $arr = json_encode($arr);
        echo $arr;

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <link rel="stylesheet" href="css/amazeui.min.css">
        <script src="js/jq2.js"></script>
        <script src="js/amazeui.min.js"></script>
        <script src="js/angular.min.js"></script>
        <style>
            .TextBlod { font-weight:bold; }
            .Red { color:red;  }
            .Blue { color:blue; }
            .Bgred{ background:#dd514c; color:green; }
            .Bgblue{ background:#23ccfe; color:green; }
            .Oncss{ background:#000000; color:#ffffff; }
        </style>
    </head>
    <body ng-app="myapp">
    <script type="text/ng-template" id="newlists">
        <ul class="am-avg-sm-8" ng-repeat="c in data" ng-class-odd="Bgred" ng-class-even="Bgblue" ng-click="liClick($index)" ng-class="{true:'Oncss'}[$index == index]" >
            <li>{{$index}}</li>
            <li>{{c.name}}</li>
            <li ng-class="{true:'Red'}[c.age > 40]">{{c.age}}</li>
            <li>{{c.sex}}</li>
            <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{c.dang ==  "1"? "":""}}</li>
            <li>{{$first ? "":""}}</li>
            <li>{{$last ? "":""}}</li>
            <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{$middle ? "":""}}</li>
        </ul>
        <button type="button" ng-click="testCk()">主色按钮</button>
    </script>
    
    
    <ul class="am-avg-sm-8" ng-class="TextBlod" ng-controller="news">
        <li>序号</li>
        <li>姓名</li>
        <li>年龄</li>
        <li>性别</li>
        <li>党员</li>
        <li>是否是首条</li>
        <li>是否是尾条</li>
        <li>不属于前尾</li>
    </ul>
    <ul class="am-avg-sm-8" ng-include src="'newlists'" ng-controller="news">
    </ul>
    </body>
    <script>
        var app = angular.module('myapp',[]);
        app.controller('news',function($scope,$http){
            $scope.TextBlod = 'TextBlod';
            $scope.Red = 'Red';
            $scope.Blue = 'Blue';
            $scope.Bgred = 'Bgred';
            $scope.Bgblue = 'Bgblue';
            $scope.Oncss = 'Oncss';
            $scope.data = '';
            
            $http.get("data.txt").success(function(data,status,headers,config){
                $scope.data = data.lists;
               //console.log(status);
            });
            $http.get("data.txt").error(function(data,status,headers,config){});
    
            $scope.testCk = function(){
                $http.post('data.php').success(function(data,state){
                    console.log(data);
                });
                
                //alert('tttt');
            }
    
            $scope.liClick = function(index){
                $scope.index = index;
            }
        });
    </script>
    </html>

    展示效果如下所示:

    发送其实也很简单:

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <link rel="stylesheet" href="css/amazeui.min.css">
        <script src="js/jq2.js"></script>
        <script src="js/amazeui.min.js"></script>
        <script src="js/angular.min.js"></script>
        <style>
            .TextBlod { font-weight:bold; }
            .Red { color:red;  }
            .Blue { color:blue; }
            .Bgred{ background:#dd514c; color:green; }
            .Bgblue{ background:#23ccfe; color:green; }
            .Oncss{ background:#000000; color:#ffffff; }
        </style>
    </head>
    <body ng-app="myapp">
    <script type="text/ng-template" id="newlists">
        <ul class="am-avg-sm-8" ng-repeat="c in data" ng-class-odd="Bgred" ng-class-even="Bgblue" ng-click="liClick($index)" ng-class="{true:'Oncss'}[$index == index]" >
            <li>{{$index}}</li>
            <li>{{c.name}}</li>
            <li ng-class="{true:'Red'}[c.age > 40]">{{c.age}}</li>
            <li>{{c.sex}}</li>
            <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{c.dang ==  "1"? "":""}}</li>
            <li>{{$first ? "":""}}</li>
            <li>{{$last ? "":""}}</li>
            <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{$middle ? "":""}}</li>
        </ul>
        <button type="button" ng-click="testCk()">主色按钮</button>
    </script>
    
    
    <ul class="am-avg-sm-8" ng-class="TextBlod" ng-controller="news">
        <li>序号</li>
        <li>姓名</li>
        <li>年龄</li>
        <li>性别</li>
        <li>党员</li>
        <li>是否是首条</li>
        <li>是否是尾条</li>
        <li>不属于前尾</li>
    </ul>
    <ul class="am-avg-sm-8" ng-include src="'newlists'" ng-controller="news">
    </ul>
    </body>
    <script>
        var app = angular.module('myapp',[]);
        app.controller('news',function($scope,$http){
            $scope.TextBlod = 'TextBlod';
            $scope.Red = 'Red';
            $scope.Blue = 'Blue';
            $scope.Bgred = 'Bgred';
            $scope.Bgblue = 'Bgblue';
            $scope.Oncss = 'Oncss';
            $scope.data = '';
            
            $http.get("data.txt").success(function(data,status,headers,config){
                $scope.data = data.lists;
               //console.log(status);
            });
            $http.get("data.txt").error(function(data,status,headers,config){});
    
            $scope.testCk = function(){
                $http.post('data.php',[
                    user = 'useradmin',
                    pass = 'useradmin888'
                ]).success(function(data,state){
                    console.log(data);
                });
                
                //alert('tttt');
            }
    
            $scope.liClick = function(index){
                $scope.index = index;
            }
        });
    </script>
    </html>

    然后在后端测试下:

    测试结果如下所示:

  • 相关阅读:
    Git push 常见用法
    Git commit 常见用法
    Git add 常见用法
    Git-仓库
    Git clone 常见用法
    Git-简介
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
  • 原文地址:https://www.cnblogs.com/leigood/p/5789038.html
Copyright © 2011-2022 走看看