“JavaScript Pure Ajax” Ответ

JavaScript Pure Ajax

function getRequest(url) {
    return makeRequest('GET', url);
}

function postRequest(url, data) {
   return makeRequest('POST', url, data);
}

function makeRequest(method, url, data) {
  return new Promise(
    function(resolve, reject) {
      var http = new XMLHttpRequest();
      http.open(method, url);
      http.onload = function() {
        if (this.status >= 200 && this.status < 300) {
          var response = http.response;
          try {
            response = JSON.parse(response);
            resolve(response);
          } catch (error) {
            reject({
              status: this.status,
              statusText: error
            });
          }

        } else {
          reject({
            status: this.status,
            statusText: http.statusText
          });
        }
      };
      http.onerror = function() {
        reject({
          status: this.status,
          statusText: http.statusText
        });
      };

      if (method === 'POST') {
        data = data || new FormData();
        http.send((data));
      } else http.send();
    }
  );
}
Lucky Llama

Функциональные запросы js ajax

function checkUserIdExists(userid, callback) {
        return $.ajax({
        url: 'theurl',
        type: 'GET',
        cache: false,
        data: {
           userid: userid
        }
    })
    .done(callback)
    .fail(function(jqXHR, textStatus, errorThrown) {
        // Handle error
    });
}

checkUserIdExists(2, function(data) {
    console.log(data); // Do what you want with the data returned
});
Xerothermic Xenomorph

Ответы похожие на “JavaScript Pure Ajax”

Вопросы похожие на “JavaScript Pure Ajax”

Больше похожих ответов на “JavaScript Pure Ajax” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования