aero-ajax
Version:
Ajaxify your Aero site. Add the CSS class 'ajax' to any link on the site.
19 lines (16 loc) • 537 B
JavaScript
$.get = url => {
return new Promise((resolve, reject) => {
let request = new XMLHttpRequest()
request.onerror = () => reject(new Error('You are either offline or the requested page doesn\'t exist.'))
request.ontimeout = () => reject(new Error('The page took too much time to respond.'))
request.onload = () => {
if(request.status < 200 || request.status >= 400)
reject(request.responseText)
else
resolve(request.responseText)
}
request.open('GET', url, true)
request.send()
$.lastRequest = request
})
}