Saturday, July 15, 2017

AngularJS JSON Fetching Student Records


This sample program will fetch the record from a JSON file using angularjs. The code is very simple and easy to use. 

My email address are the following jakerpomperada@gmail.com and jakerpomperada@yahoo.com.

My mobile number here in the Philippines is 09173084360.

Thank you.




Sample Program Output



Program Listing

index.php


<html ng-app="StudentApp">
  <head>
    <meta charset="utf-8">
    <title>AngularJS JSON Fetching Student Records</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
    <script>
      var countryApp = angular.module('StudentApp', []);
      countryApp.controller('StudentController', function ($scope, $http){
        $http.get('students.json').success(function(data) {
          $scope.records = data;
        });
      });
    </script>

<style>
h2 {
text-align:center;
color:blue;
position: relative;
top: 40px;
}

table.center {
    position: relative;
top: 60px;
width:80%; 
font-weight:bold;
    margin-left:15%; 
    margin-right:15%;
}
  </style>
  </head>
  <body ng-controller="StudentController">
<h2>AngularJS JSON Fetching Student Records</h2>
    <table class="center" border="1">
      <tr>
        <th>Student Name</th>
<th>Course</th>
        <th>Year Level</th>
<th>Address</th>
      </tr>
      <tr ng-repeat="students in records">
        <td>{{students.name}}</td>
<td>{{students.course}}</td>
        <td>{{students.year_level}}</td>
<td>{{students.address}}</td>
      </tr>
    </table>
  </body>
</html>


students.json

[
  {
    "name": "James Dean",
    "course": "BSIT",
    "year_level": "First Year",
"address": "One Gateway USA"
  },
  
  {
    "name": "Linda Lee",
    "course": "BSMA",
    "year_level": "Second Year",
"address": "#12345 Microsoft Way USA"
  },
  
  {
    "name": "Bryan Adams",
    "course": "MSIM",
    "year_level": "Third Year",
"address": "Spartan Road USA"
  },

  {
    "name": "Jake Pomperada",
    "course": "BSCS",
    "year_level": "Fourth Year",
"address": "Purok Pag-asa, Barangay Alijis, Bacolod City Negros Occidental"
  },

  {
    "name": "Jacob Samuel Pomperada",
    "course": "BSChe",
    "year_level": "Second Year",
"address": "Purok Pag-asa, Barangay Alijis, Bacolod City Negros Occidental"
  }

  

]


No comments:

Post a Comment