Skip to content

Instantly share code, notes, and snippets.

@yuanliwei
Created November 20, 2018 15:33
Show Gist options
  • Save yuanliwei/e7be0a86ccb5c0d4d981077389ce7a68 to your computer and use it in GitHub Desktop.
Save yuanliwei/e7be0a86ccb5c0d4d981077389ce7a68 to your computer and use it in GitHub Desktop.
XMLHttpRequest GET POST
function GET(url) {
return new Promise(function(resolve, reject) {
var request = new XMLHttpRequest()
request.open('GET', url, true)
request.onreadystatechange = () => {
console.log(' - readyState:' + request.readyState + ' status:' + request.status)
if (request.readyState == 4) {
resolve(request.responseText)
}
}
request.onerror = (a,b,c)=>{
console.log(a,b,c);
}
request.send()
});
}
function POST(url, data) {
return new Promise(function(resolve, reject) {
var request = new XMLHttpRequest()
request.open('POST', url, true)
request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = () => {
console.log(' - readyState:' + request.readyState + ' status:' + request.status)
if (request.readyState == 4) {
resolve(request.responseText)
}
}
request.send(data)
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment