Показать сообщение отдельно
  #2 (permalink)  
Старый 24.10.2018, 13:53
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

var xhr = new XMLHttpRequest(),
    method = "GET",
    url = "http://localhost:2998/";

  xhr.open(method, url, true);
  xhr.onreadystatechange = function () {
    if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
      console.log(this);
    };
  };
  xhr.send();
  xhr.send(); //Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': The object's state must be OPENED.


(function (open) {

    XMLHttpRequest.prototype.open = function (method, url, async, fourth) {
      console.log(fourth)
      this.addEventListener("readystatechange", function () {
        if (this.readyState == 4 && this.status == 200) {
          console.log(this);
        }
      }, false);
      open.call(this, method, url, async, fourth);
    }
  })(xhr.open);

  xhr.open(method, url, true, 'fourth');
  xhr.send();
  xhr.open(method, url, true, 'fourth');
  xhr.send();


) Найди 10 отличий
Ответить с цитированием