• 34.http-post2


     1 <!DOCTYPE html>
     2 <html ng-app="myApp">
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title>HTTP对象的方法请求服务端API-post方式</title>
     6     <script src="js/angular.js" type="text/javascript"></script>
     7 
     8 </head>
     9 <body>
    10 <div ng-controller="myCtrl">
    11     <input type="text" ng-model="num"/>
    12 
    13     <div>{{result}}</div>
    14     <button ng-click="send()">请求</button>
    15 </div>
    16 
    17 </body>
    18 
    19 <script type="text/javascript">
    20     angular.module("myApp", [])
    21             .config(function ($httpProvider) {
    22                 $httpProvider.defaults.headers.post = {
    23                     'Content-Type': 'application/x-www-form-urlencoded'//头文件请求类型 表单方式传数据
    24                 }
    25                 $httpProvider.defaults.transformRequest =
    26                         function (obj) {
    27                             var arrStr = [];//字符对象的格式传送数据
    28                             for (var p in obj) {
    29                                 arrStr.push(encodeURIComponent(obj[p]));
    30                             }
    31                             return arrStr.join("&");
    32                         }
    33             })
    34             .controller("myCtrl", ["$scope", "$http", function ($scope, $http) {
    35                 $scope.num = "";
    36                 $scope.result = "";
    37                 $scope.send = function () {
    38                     $http({
    39                                 method: 'POST',
    40                                 url: 'data/chk.php',
    41                                 data: {
    42                                     n: $scope.num
    43                                 }
    44                             }
    45                     )
    46                             .
    47                             success(function (data, status, headers, config) {
    48                                 $scope.result = data;
    49                                 //console.log(status+"/"+headers+"/"+config);
    50                             })
    51                 }
    52 
    53 
    54             }]);
    55 
    56 
    57     /*服务端文件data/chk.php
    58      <?php
    59      function checkNum($num){
    60      return ($num%2) ? TRUE : FALSE;
    61      }
    62      $num=$_POST["n"];
    63      if(checkNum($num)===TRUE){
    64      echo "奇数";
    65      }else{
    66      echo "偶数";
    67      }
    68      ?>**/
    69 
    70 </script>
    71 
    72 </html>
    View Code 2
    <!DOCTYPE html>
    <html ng-app="myApp">
    <head lang="en">
    <meta charset="UTF-8">
    <title>HTTP对象的方法请求服务端API-post方式</title>
    <script src="js/angular.js" type="text/javascript"></script>

    </head>
    <body>
    <div ng-controller="myCtrl">
    <input type="text" ng-model="num"/>

    <div>{{result}}</div>
    <button ng-click="send()">请求</button>
    </div>

    </body>

    <script type="text/javascript">
    angular.module("myApp", [])
    .config(function ($httpProvider) {
    $httpProvider.defaults.headers.post = {
    'Content-Type': 'application/x-www-form-urlencoded'//头文件请求类型 表单方式传数据
    }
    $httpProvider.defaults.transformRequest =
    function (obj) {
    var arrStr = [];//字符对象的格式传送数据
    for (var p in obj) {
    arrStr.push(encodeURIComponent(obj[p]));
    }
    return arrStr.join("&");
    }
    })
    .controller("myCtrl", ["$scope", "$http", function ($scope, $http) {
    $scope.num = "";
    $scope.result = "";
    $scope.send = function () {
    $http({
    method: 'POST',
    url: 'data/chk.php',
    data: {
    n: $scope.num
    }
    }
    )
    .
    success(function (data, status, headers, config) {
    $scope.result = data;
    //console.log(status+"/"+headers+"/"+config);
    })
    }


    }]);


    /*服务端文件data/chk.php
    <?php
    function checkNum($num){
    return ($num%2) ? TRUE : FALSE;
    }
    $num=$_POST["n"];
    if(checkNum($num)===TRUE){
    echo "奇数";
    }else{
    echo "偶数";
    }
    ?>**/

    </script>

    </html>
  • 相关阅读:
    为什么这年头蓝牙功能越来越差
    猜数字-暴力枚举
    怎么使用PHPMailer实现邮件的发送??
    实现windows操作系统和VB下Linux虚拟操作系统相互传取文件方式总结
    第一篇 对Javascript中原型的深入理解
    每天进步一点点——关于SSD写入放大问题
    两步改动CentOS主机名称
    [CentOs7]搭建ftp服务器
    Another app is currently holding the yum lock
    [CentOs7]安装mysql(2)
  • 原文地址:https://www.cnblogs.com/mx2036/p/6924487.html
Copyright © 2020-2023  润新知