Advertisement
Guest User

Untitled

a guest
Nov 27th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. function result() {
  2. let appKey = 'kid_BJXTsSi-e';
  3. let appSecret = '447b8e7046f048039d95610c1b039390';
  4. let username = 'guest';
  5. let password = 'guest';
  6. let authorization = btoa(username + ':' + password);
  7. let url = `https://baas.kinvey.com/appdata/${appKey}/students`;
  8. $('#createStudents').click(createStudent);
  9.  
  10. function students(responce) {
  11. let students = responce.sort((a, b) => {
  12. return (a.ID) - (b.ID);
  13. });
  14. // $('#results tr').empty();
  15. for (let data of responce){
  16. let html = $(`<tr>
  17. <td>${data.ID}</td>
  18. <td>${data.FirstName}</td>
  19. <td>${data.LastName}</td>
  20. <td>${data.FacultyNumber}</td>
  21. <td>${data.Grade}</td>
  22. </tr>`);
  23. $('#results').append(html);
  24. }
  25. }
  26.  
  27. function displayStudents() {
  28. $.ajax({
  29. method: 'GET',
  30. url: url,
  31. headers: {
  32. "Content-Type": "application/json",
  33. "Authorization": "Basic " + authorization
  34. },
  35. success: students,
  36. error: displayError
  37. })
  38. }
  39. function displayError(error) {
  40. $("#results").empty();
  41. $("#results").append($('<div>').text(error));
  42. }
  43.  
  44. function createStudent() {
  45. let studentID = $('#studentID').val();
  46. let firstName = $('#firstName').val();
  47. let lastName = $('#lastName').val();
  48. let facultyNumber = $('#facultyNumber').val();
  49. let grade = $('#grade').val();
  50.  
  51. if (studentID != '' && firstName != '' && lastName != '' && facultyNumber != '' && grade != '') {
  52. let data = JSON.stringify({
  53. ID: Number(studentID),
  54. FirstName: firstName,
  55. LastName: lastName,
  56. FacultyNumber: Number(facultyNumber),
  57. Grade: Number(grade)
  58. });
  59.  
  60. $.ajax({
  61. method: 'POST',
  62. url: url,
  63. headers: {
  64. "Content-Type": "application/json",
  65. "Authorization": "Basic " + authorization
  66. },
  67. data: data,
  68. success: displayStudents,
  69. error: displayError
  70. })
  71. }
  72. $('#studentID').val('');
  73. $('#firstName').val('');
  74. $('#lastName').val('');
  75. $('#facultyNumber').val('');
  76. $('#grade').val('');
  77. }
  78. displayStudents();
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement