【AngularJs】获取URL查询参数

<script>
    var app = angular.module('myApp', []);

    app.config(['$locationProvider', function ($locationProvider) {
      $locationProvider.html5Mode(
        {
          enabled: true,
          requireBase: false//必须配置为false,否则<base href=''>这种格式带base链接的地址才能解析
        });
    }]);

    app.controller('myCtrl', ['$scope', '$http', '$location', function ($scope, $http, $location) {
      $scope.supplierInfo = {
        id: $location.search().id
      }

      $scope.saveData = function () {
        if ($scope.supplierInfo.id) {//修改
          alert($scope.supplierInfo.id)
        }
        else {//新增
          var config = {
            headers: { 'Content-Type': 'application/json' }
            // transformRequest: function (obj) {
            //     var str = [];
            //     for (var p in obj) {
            //         str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
            //     }
            //     return str.join("&");
            // }
          };

          var data = {
            "name": $scope.supplierInfo.name,
            "remark": $scope.supplierInfo.remark
          }

          $http.post('http://localhost:8006/rest/littlecat/caobao/supplier/add', data, config)
            .then(function (result) {  //正确请求成功时处理
              window.location = 'SupplierList.html'
            }).catch(function (result) { //捕捉错误处理
              console.log(result);
            });
        }
      }

    }]);


  </script>

 

posted @ 2018-10-17 14:06  南京小黄猫  阅读(473)  评论(0编辑  收藏  举报