zoukankan      html  css  js  c++  java
  • angular js 模拟获取后台的数据

    在这里我们把后台的数据用一个.json文件进行代替。

    项目的目录结构如下:

    puDongLibraryLearning----ui-router-learning ---- data-------people.json

    puDongLibraryLearning-test.html         

    people.json的代码如下:           

    [
      {
        "id": "293",
        "isActive": false,
        "eyeColor": "brown",
        "name": "Ingrid Townsend",
        "company": "JASPER",
        "email": "ingridtownsend@jasper.com",
        "address": "690 Charles Place, Santel, Northern Mariana Islands, 3791"
      },
      {
        "id": "581",
        "isActive": true,
        "eyeColor": "blue",
        "name": "Estrada Nolan",
        "company": "FIBRODYNE",
        "email": "estradanolan@fibrodyne.com",
        "address": "317 Seeley Street, Cade, Maryland, 3976"
      },
      {
        "id": "29",
        "isActive": true,
        "eyeColor": "brown",
        "name": "Laverne Andrews",
        "company": "INTRAWEAR",
        "email": "laverneandrews@intrawear.com",
        "address": "760 Provost Street, Valle, Alaska, 4628"
      },
      {
        "id": "856",
        "isActive": false,
        "eyeColor": "green",
        "name": "Hull Woodward",
        "company": "SENMAO",
        "email": "hullwoodward@senmao.com",
        "address": "452 Union Avenue, Hachita, Palau, 9166"
      },
      {
        "id": "2321",
        "isActive": false,
        "eyeColor": "green",
        "name": "Maria Stanley",
        "company": "EYERIS",
        "email": "mariastanley@eyeris.com",
        "address": "350 Remsen Avenue, Abrams, Ohio, 6355"
      }
    ]

        test.html的代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script src="../materialDesignfile/angular.js"></script>
        <script>
            angular.module("myApp",[])
                .config(['$httpProvider',function ($httpProvider) {
                    $httpProvider.useApplyAsync(true);
                }])
                .controller("myCtrl",['$scope','$http',function ($scope,$http) {
                    $scope.getData=function(){
    //刚才在上面写清项目的目录结构就是为了这里的url. $http.
    get('ui-router-learning/data/people.json').then(function success(response) { debugger console.log(JSON.stringify(response));//运行结果之后会把response 的内容打印出来: },function error() { debugger console.error("request error"); }); } }]); </script> <div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="getData()">data</button> </div> </body> </html>

         点击data按钮之后,运行结果如下:

    {
        "data":[
            {
                "id":"293",
                "isActive":false,
                "eyeColor":"brown",
                "name":"Ingrid Townsend",
                "company":"JASPER",
                "email":"ingridtownsend@jasper.com",
                "address":"690 Charles Place, Santel, Northern Mariana Islands, 3791"
            },
            {
                "id":"581",
                "isActive":true,
                "eyeColor":"blue",
                "name":"Estrada Nolan",
                "company":"FIBRODYNE",
                "email":"estradanolan@fibrodyne.com",
                "address":"317 Seeley Street, Cade, Maryland, 3976"
            },
            {
                "id":"29",
                "isActive":true,
                "eyeColor":"brown",
                "name":"Laverne Andrews",
                "company":"INTRAWEAR",
                "email":"laverneandrews@intrawear.com",
                "address":"760 Provost Street, Valle, Alaska, 4628"
            },
            {
                "id":"856",
                "isActive":false,
                "eyeColor":"green",
                "name":"Hull Woodward",
                "company":"SENMAO",
                "email":"hullwoodward@senmao.com",
                "address":"452 Union Avenue, Hachita, Palau, 9166"
            },
            {
                "id":"2321",
                "isActive":false,
                "eyeColor":"green",
                "name":"Maria Stanley",
                "company":"EYERIS",
                "email":"mariastanley@eyeris.com",
                "address":"350 Remsen Avenue, Abrams, Ohio, 6355"
            }
        ],
        "status":200,
        "config":{
            "method":"GET",
            "transformRequest":[
                null
            ],
            "transformResponse":[
                null
            ],
            "jsonpCallbackParam":"callback",
            "url":"ui-router-learning/data/people.json",
            "headers":{
                "Accept":"application/json, text/plain, */*"
            }
        },
        "statusText":"OK",
        "xhrStatus":"complete"

      

                                          

  • 相关阅读:
    第四周
    第二次作业
    jsp
    软件测试第一次
    增删改查
    用户添加
    登录
    购物商城
    jsp第七周作业
    jsp第六周作业
  • 原文地址:https://www.cnblogs.com/1540340840qls/p/7857753.html
Copyright © 2011-2022 走看看