前言
相信大家應(yīng)該都有所了解,在這個(gè)AJAX時(shí)代,如果想進(jìn)行 API 等網(wǎng)絡(luò)請(qǐng)求都是通過(guò) XMLHttpRequest 或者封裝后的框架進(jìn)行網(wǎng)絡(luò)請(qǐng)求。 現(xiàn)在產(chǎn)生的 fetch 框架簡(jiǎn)直就是為了提供更加強(qiáng)大、高效的網(wǎng)絡(luò)請(qǐng)求而生,雖然在目前會(huì)有一點(diǎn)瀏覽器兼容的問(wèn)題,但是當(dāng)我們進(jìn)行一些異步請(qǐng)求時(shí),都可以使用 fetch 進(jìn)行完美的網(wǎng)絡(luò)請(qǐng)求。下面話不多說(shuō),來(lái)一起看看詳細(xì)的介紹吧。
先來(lái)看看各個(gè)瀏覽器對(duì)fetch的原生支持情況,可以看到支持性并不是很高,safari在10.1 之后才支持,ios更是10.3之后才支持,IE完全不支持。當(dāng)然新技術(shù)的發(fā)展總會(huì)經(jīng)歷這個(gè)過(guò)程。
Ajax請(qǐng)求
普通的Ajax請(qǐng)求,用XHR發(fā)送一個(gè)json請(qǐng)求一般是這樣的:
var xhr = new XMLHttpRequest(); xhr.open("GET", url); xhr.responseType = 'json'; xhr.onload = function(){ console.log(xhr.response); }; xhr.onerror = function(){ console.log("error") } xhr.send();
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。