学习链接
Ajax
创建 XMLHttpRequest 实例
发出 HTTP 请求
接收服务器传回的数据
更新网页数据
function ajax({ url = null, method = 'GET', type = 'json', async = true }) {return new Promise((resolve, reject) => {const xhr = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');xhr.open(method, url, async)xhr.responseType = typexhr.setRequestHeader('Accept', 'application/json');xhr.onreadystatechange = function () {if (this.readyState !== 4) {return;}if (this.status === 200 || this.status === 304) {resolve(this.responseText);} else {reject(this.statusText);}}xhr.onerror = err => {reject(err);}xhr.send(null);})}
