krot

XMLHttpRequest пример

Jul 10th, 2019
117
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // 1. Создаём новый объект XMLHttpRequest
  2. var xhr = new XMLHttpRequest();
  3. // 2. Конфигурируем его: GET‐запрос на URL 'phones.json'
  4. xhr.open('GET', 'phones.json', false);
  5. xhr.timeout = 30000;
  6. xhr.ontimeout = function() {
  7. alert( 'timeout' );
  8. }
  9. xhr.onload  = function() {
  10.    var jsonResponse = JSON.parse(xhr.responseText);
  11.    // do something with jsonResponse
  12. };
  13. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
  14. // 3. Отсылаем запрос
  15. xhr.send();
  16. // 4. Если код ответа сервера не 200, то это ошибка
  17. if (xhr.status != 200) {
  18. // обработать ошибку
  19. alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found
  20. } else {
  21. // вывести результат
  22. alert( xhr.responseText ); // responseText ‐‐ текст ответа.
  23. }
RAW Paste Data