Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var requestURL = 'https://api.myjson.com/bins/18ce70';
  2. var request = new XMLHttpRequest();
  3.  
  4. request.open('GET', requestURL);
  5. request.responseType = 'json';
  6. request.send();
  7.  
  8. request.onload = function() {
  9.     var chatData = request.response;
  10.     populateChatData(chatData);
  11. }
  12.  
  13. function populateChatData(jsonData) {
  14.     var messages = jsonData['data']['messages'];
  15.  
  16.     for(var i = 0; i < messages.length; i++) {
  17.         // Create elements
  18.         var div = document.createElement('div');
  19.         var p = document.createElement('p');
  20.         var p1 = document.createElement('p');
  21.  
  22.         // Set class names for elements
  23.         div.setAttribute('class', 'chat-box');
  24.         p.setAttribute('class', 'response');
  25.  
  26.         // Populate elements with JSON data (messages, images)
  27.         p.innerHTML = messages[i]['message'];
  28.         div.append(p);
  29.         document.body.appendChild(div);
  30.  
  31.         // Add names below chat message, depending on loop order
  32.         if(i % 2 == 0) {
  33.             p1.setAttribute('class', 'send-name');
  34.             p1.innerHTML = messages[i]['username'];
  35.             div.append(p1);
  36.         }
  37.         else {
  38.             p1.setAttribute('class', 'receive-name');
  39.             p1.innerHTML = messages[i]['username'];
  40.             div.append(p1);
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement