Guest User

Untitled

a guest
Nov 27th, 2016
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. function attachEvents(){
  2. const kinveyAppId = "kid_BJXTsSi-e";
  3. const serviceUrl = "https://baas.kinvey.com/appdata/" + kinveyAppId;
  4. const kinveyUsername = "guest";
  5. const kinveyPassword = "guest";
  6. const base64auth = btoa(kinveyUsername + ":" + kinveyPassword);
  7. const authHeaders = { "Authorization": "Basic " + base64auth ,
  8. "Content-Type": "application/json"};
  9.  
  10. $('#createBtn').on('click', createStudent)
  11. $("#loadBtn").on('click', loadStudents);
  12.  
  13. let table = $('#results')
  14.  
  15. function loadStudents() {
  16. let tr = table.find("tr:not(:first-child)")
  17. tr.remove()
  18.  
  19.  
  20. $.ajax({
  21. method: "GET",
  22. url: serviceUrl + "/students",
  23. headers: authHeaders,
  24. success: function (data) {
  25. data.sort(function (a, b) {
  26. if (a.ID !== b.ID) {
  27. return a.ID - b.ID
  28. }
  29. });
  30.  
  31. for (let student of data) {
  32.  
  33. $('#results').append($('<tr>')
  34. .append($('<td>').text(student.ID))
  35. .append($('<td>').text(student.FirstName))
  36. .append($('<td>').text(student.LastName))
  37. .append($('<td>').text(student.FacultyNumber))
  38. .append($('<td>').text(student.Grade)))
  39. }
  40. },
  41. error: function (error) {
  42. console.dir(error)
  43. }
  44. })
  45. }
  46.  
  47.  
  48. function createStudent(){
  49.  
  50. let id = Number($('#id').val())
  51. let firstName = $('#firstName').val()
  52. let lastName = $('#lastName').val()
  53. let facultyNumber = $('#facultyNumber').val() + ''
  54. let grade = Number($('#grade').val())
  55.  
  56. if (id != '' && firstName != '' && lastName != '' && facultyNumber != '' && grade != '') {
  57. $.ajax({
  58. method: "POST",
  59. url: serviceUrl + "/students",
  60. headers: authHeaders,
  61. data: JSON.stringify({
  62. ID: id,
  63. FirstName: firstName,
  64. LastName: lastName,
  65. FacultyNumber: facultyNumber,
  66. Grade: grade
  67. }),
  68. success: function(){
  69. $('#id').val('')
  70. $('#firstName').val('')
  71. $('#lastName').val('')
  72. $('#facultyNumber').val('')
  73. $('#grade').val('')
  74.  
  75. loadStudents()
  76. }
  77. })
  78. }
  79. else {
  80. $('#id').val('')
  81. $('#firstName').val('')
  82. $('#lastName').val('')
  83. $('#facultyNumber').val('')
  84. $('#grade').val('')
  85.  
  86. $('#fieldset').append($("<div>").text("Invalid input!"))
  87. }
  88. }
  89. }
Add Comment
Please, Sign In to add comment