Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

js promis with ajax

function doTheThing() {
  return new Promise((resolve, reject) => {
    $.ajax({
      url: window.location.href,
      type: 'POST',
      data: {
        key: 'value',
      },
      success: function (data) {
        resolve(data)
      },
      error: function (error) {
        reject(error)
      },
    })
  })
}
Comment

js promis with ajax

doTheThing()
  .then((data) => {
    console.log(data)
    doSomethingElse()
  })
  .catch((error) => {
    console.log(error)
  })
Comment

javascript promise with ajax

function doTheThing() {
  $.ajax({
    url: window.location.href,
    type: 'POST',
    data: {
      key: 'value',
    },
    success: function (data) {
      console.log(data)
    },
    error: function (error) {
      console.log(error)
    },
  })
}
Comment

javascript promise with ajax

doTheThing()
doSomethingElse()
Comment

javascript pure ajax promise

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();
        }
    );
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: pluralize javascript 
Javascript :: splice in javascript 
Javascript :: Why my array resets itself when I leave my function 
Javascript :: prototype, __proto__ 
Javascript :: javascript map method 
Javascript :: error: Error: Unable to resolve module `crypto` from `node_modulescrypto-jscore.js`: crypto could not be found within the project. 
Javascript :: create and save xml file in javascript 
Javascript :: autocomplete html in react 
Javascript :: js regular expression 
Javascript :: how to print a list in javascript 
Javascript :: datatable hide no data available in table 
Javascript :: deploy react and express to heroku 
Javascript :: datepicker range npm reactjs 
Javascript :: Iterating or loop through the elements of an array is with a for loop (for): 
Javascript :: side effect, useEffect 
Javascript :: javascript date range 
Javascript :: react native intro slider 
Javascript :: js set to array 
Javascript :: call javascript function from python 
Javascript :: hi;ight word in textarea javascript 
Javascript :: for loop vue object 
Javascript :: debounce reactjs 
Javascript :: selecting multiple feilds using populate in mongoose 
Javascript :: firebase realtime database javascript 
Javascript :: map and set in javascript 
Javascript :: + sign javascript 
Javascript :: inertia js 
Javascript :: discord bot not responding to commands 
Javascript :: generator js 
Javascript :: JavaScript Debug usage Example 
ADD CONTENT
Topic
Content
Source link
Name
4+5 =