摘要:并且可以使用獲取元素的,來獲取的元素,例如修改后的如下所示,新增內容和注釋如
可以如何發送請求
用可以發請求,但是會刷新頁面或新開頁面
用只可以發 get 請求,但是只能以圖片的形式展示
用只可以發 get 請求,但是只能以 CSS、favicon 的形式展示
用只可以發 get 請求,但是只能以腳本的形式運行
?有沒有什么方式可以實現:get、post、put、delete 請求都行,想以什么形式展示就以什么形式展示?
ajaxAsynchronous Javascript And XML
異步 Javascript 和 XML
需要滿足下面三個條件,可以稱之為 ajax:
使用 XMLHttpRequest 發請求
服務器返回 XML 格式的字符串
JS 解析 XML,并更新局部頁面
不過隨著技術發展,XML 越來越不常用,經常使用 JSON 代替 XML
version1.0我們嘗試做一個按鈕,點擊向服務器發送一個請求
html :
ajax_html
main.js :
myButton.addEventListener=("click",function(e){ var request= new XMLHttpRequest(); //新建請求 request.onreadystatuschange=function(){ //當請求的狀態有變化時,打印出狀態碼 console.log(request.readyStatus); } request.open("GET","/xxx"); //初始化,GET 方法,/xxx 路徑 request.send(); //發送請求 })
后端代碼 :
}else if(path==="/xxx"){ response.statusCode = 200 response.setHeader("Content-Type", "text/xml;charset=utf-8") response.write(` //xml`) response.end() } Tove Jani Reminder Don"t forget me this weekend!
效果 :
當點擊 點我 按鈕時,首先,新建一個XMLHttpRequest請求;其次,使用 GET 方法請求到 /xxx;最后,發送請求。
當服務器收到請求了 /xxx 路徑,然后,就返回了一串格式符合 XML 的字符串
并且,當請求和響應進行到各個狀態時,都會打印出它的狀態碼
(狀態碼請參考:https://developer.mozilla.org...)
除了可以獲取狀態碼、在瀏覽器控制臺獲取服務器返回的XML字符串外,還可以將XML字符串轉換為XML。
并且可以使用DOM獲取元素的API,來獲取XML的元素,例如getElementByTagNames...
修改后的 main.js 如下所示,新增內容和注釋如
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97804.html
摘要:之所以不能跨域其實是因為受到同源策略的限制,只能讓它訪問同源下的數據,不能訪問不同源下的數據同源策略每個網站只能讀取同一來源的數據,這里的同一來源指的是主機名域名協議和端口號的組合。 一、Ajax的概念 Ajax是一種技術方案,但并不是一種新技術。它依賴的是現有的CSS/HTML/Javascript,而其中最核心的依賴是瀏覽器提供的XMLHttpRequest對象,是這個對象使得瀏...
摘要:需要注意的是,并不是的替代品,兩者各自有其適應的場景。但為了方便交流,我們通常將獲取資源的一方稱為客戶端主要的工具是瀏覽器,而將派發資源的一方稱為服務端又稱為服務器。它可以幫助我們為之后概念細節的學習打下良好基礎。 再也不學AJAX了是一個與AJAX主題相關的文章系列,包含以下三個部分的內容: AJAX概述:主要回答AJAX是什么這個問題; 使用AJAX:介紹如何通過JavaSc...
摘要:前端基礎技術下你要明白是什么,怎么使用,程序是將信息放入公共的服務器,讓所有網絡用戶可以通過瀏覽器進行訪問。獲取字符串形式的響應數據,獲取形式的響應數據。基礎回顧原理是借助標簽發送跨域請求的技巧。 Web前端-Ajax基礎技術(下) 你要明白ajax是什么,怎么使用? ajax,web程序是將信息放入公共的服務器,讓所有網絡用戶可以通過瀏覽器進行訪問。 瀏覽器發送請求,獲取服務器的數據:...
摘要:是一款緩存插件,可以為方法擴展緩存功能。緩存清理插件本身會自動清理過期緩存對于不想繼續使用緩存的接口可以為方法傳入清理當前接口的緩存并返回最新數據也可以調用清理所有插件產生的緩存。 原文鏈接 AJAX-Cache是什么 Ajax是前端開發必不可少的數據獲取手段,在頻繁的異步請求業務中,我們往往需要利用緩存提升界面響應速度,減少網絡資源占用。AJAX-Cache是一款jQuery緩存插件...
閱讀 1974·2021-11-22 19:20
閱讀 2618·2021-11-22 13:54
閱讀 1932·2021-09-04 16:40
閱讀 1814·2021-08-13 11:54
閱讀 2628·2019-08-30 15:55
閱讀 3456·2019-08-29 13:51
閱讀 519·2019-08-29 11:09
閱讀 2997·2019-08-26 14:06