Guest User

Untitled

a guest
Nov 29th, 2016
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. function solve() {
  2.  
  3. const kinveyAppId = "kid_BJXTsSi-e";
  4. const serviceUrl = "https://baas.kinvey.com/appdata/" + kinveyAppId;
  5. const kinveyUsername = "guest";
  6. const kinveyPassword = "guest";
  7. const base64Auth = btoa(kinveyUsername + ":" + kinveyPassword);
  8. const authHeaders = { "Authorization": "Basic " + base64Auth ,
  9. "Content-Type": "application/json"};
  10.  
  11. $('#loadBtn').click(loadStudents);
  12. $('#createBtn').click(createStudents);
  13.  
  14. function loadStudents() {
  15. let loadStudentsRequest = {
  16. method: "GET",
  17. url: serviceUrl + "/students",
  18. headers: authHeaders
  19. };
  20.  
  21. $.ajax(loadStudentsRequest)
  22. .then(displayStudents)
  23. }
  24.  
  25. function displayStudents(students) {
  26. students.sort((a, b) =>
  27. a.ID - b.ID
  28. );
  29.  
  30. for (let student of students) {
  31. $('#results').append($('<tr>')
  32. .append($('<td>').text(student.ID))
  33. .append($("<td>").text(student.FirstName))
  34. .append($('<td>').text(student.LastName))
  35. .append($('<td>').text(student.FacultyNumber))
  36. .append($('<td>').text(student.Grade)));
  37. }
  38. }
  39.  
  40. function createStudents() {
  41. let id = $('#ID').val();
  42. let firstName = $('#firstName').val();
  43. let lastName = $('#lastName').val();
  44. let facultyNumber = $('#facultyNumber').val();
  45. let grade = $('#grade').val();
  46. let students = {
  47. ID: id,
  48. FirstName: firstName,
  49. LastName: lastName,
  50. FacultyNumber: facultyNumber,
  51. Grade: grade
  52. };
  53.  
  54. let createStudentsRequest = {
  55. method: "POST",
  56. url: serviceUrl + "/students",
  57. headers: authHeaders,
  58. data: JSON.stringify(students)
  59. };
  60.  
  61. $.ajax(createStudentsRequest)
  62. .then(createNewStudent)
  63. }
  64.  
  65. function createNewStudent() {
  66. loadStudents();
  67. }
  68.  
  69.  
  70. }
Add Comment
Please, Sign In to add comment