AJAX是用來對服務(wù)器進(jìn)行異步HTTP調(diào)用的一系列web開發(fā)技術(shù)客戶端框架。 AJAX即Asynchronous JavaScript and XML(異步JavaScript和XML)。AJAX曾是web開發(fā)界的一個(gè)常見名稱,許多流行的JavaScript小部件都是使用AJAX構(gòu)建的。例如,有些特定的用戶交互(如按下按鈕)會(huì)異步調(diào)用到服務(wù)器,服務(wù)器會(huì)檢索數(shù)據(jù)并將其返回給客戶端——所有這些都不需要重新加載網(wǎng)頁。
為屏南等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及屏南網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、屏南網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!JavaScript已經(jīng)進(jìn)化了,現(xiàn)在我們使用前端庫和/或如React、Angular、Vue等框架構(gòu)建了動(dòng)態(tài)的網(wǎng)站。AJAX的概念也經(jīng)歷了重大變化,因?yàn)楝F(xiàn)代異步JavaScript調(diào)用涉及檢索JSON而不是XML。有很多庫允許你從客戶端應(yīng)用程序?qū)Ψ?wù)器進(jìn)行異步調(diào)用。有些進(jìn)入到瀏覽器標(biāo)準(zhǔn),有些則有很大的用戶基礎(chǔ),因?yàn)樗鼈儾坏`活而且易于使用。有些支持promises,有些則使用回調(diào)。在本文中,我將介紹用于從服務(wù)器獲取數(shù)據(jù)的前5個(gè)AJAX庫。
Fetch API是XMLHttpRequest的現(xiàn)代替代品,用于從服務(wù)器檢索資源。與XMLHttpRequest不同的是,它具有更強(qiáng)大的功能集和更有意義的命名?;谄湔Z法和結(jié)構(gòu),F(xiàn)etch不但靈活而且易于使用。但是,與其他AJAX HTTP庫區(qū)別開來的是,它具有所有現(xiàn)代Web瀏覽器的支持。Fetch遵循請求-響應(yīng)的方法,也就是說,F(xiàn)etch提出請求并返回解析到Response對象的promise。
你可以傳遞Request對象來獲取,或者,也可以僅傳遞要獲取的資源的URL。下面的示例演示了使用Fetch創(chuàng)建簡單的GET請求。
fetch('https://www.example.com', { method: 'get' }) .then(response => response.json()) .then(jsonData => console.log(jsonData)) .catch(err => { //error block })
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。