91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用局部刷新Ajax技術

發布時間:2021-10-25 11:43:35 來源:億速云 閱讀:168 作者:iii 欄目:web開發

這篇文章主要介紹“如何使用局部刷新Ajax技術”,在日常操作中,相信很多人在如何使用局部刷新Ajax技術問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用局部刷新Ajax技術”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1. Ajax的概念?

「以前瀏覽器如何實現通信呢:」

Jsp頁面發送請求--->servlet進行接收--->數據放到域對象--->轉發給jsp頁面

同步的發送請求:這個請求的特點,我們每一次的轉發,瀏覽器都要重新渲染整個頁面、假設我的頁面有100k的數據,只有1k的數據需要刷新,如果使用轉發的方式的話那么每一次渲染的數據都是100k,這樣瀏覽器的渲染壓力就變大了

「Ajax技術實現通信:」

引入Ajax:假設我們使用了Ajax的技術的話,那么我們這100k的數據我們有99k的數據都不需要刷新,只是需要刷新這1k的數據,這就是Ajax

在一開始的時候,所有的瀏覽器并不支持所謂的局部刷新技術,而且一開始大多數的瀏覽器并不看好這門技術,這個時候微軟首先就在IE瀏覽器中引入了異步請求的這個概念,到后來看到了Ajax在瀏覽器上的優秀表現,于是其他的瀏覽器廠商也就引入了Ajax這個技術

含義:Ajax是用于網頁上面進行局部刷新的一門技術

2、Ajax技術的優缺點

「Ajax技術優點:」

  • 核心技術:Ajax的核心技術是XMLHttpRequest,它是JavaScript中的一個對象

  • 減輕了服務器端負擔,將一部分以前由服務器負擔的工作轉移到客戶端執行,利用客戶端閑置的資源進行處理

  • 在只局部刷新的情況下更新頁面,增加了頁面反應速度,使用戶體驗更友好

「Ajax技術缺點:」

  • Ajax的缺點是不利于SEO推廣優化,因為搜索引擎無法直接訪問到Ajax請求的內容

3、Ajax技術能干嘛?

「主要作用:」

  • 發送同步或者異步請求

  • 進行網頁的局部刷新

  • 下拉列表的數據來源于服務器的這種

  • 做前后分離的開發

  • 表單元素的動態認證

4、Ajax技術的具體使用

「使用步驟:」

創建獲取Ajax對象的方法

function getAjax () {     var ajax;     try{      ajax=new ActiveXObject("microsoft.xmlhttp");     }catch(e){      try{       ajax=new XMLHttpRequest();      }catch(e){       alert('異步都沒有 換瀏覽器吧....');      }     }     return ajax;   }

獲取Ajax對象

var ajax=getAjax();

準備發送Ajax請求

ajax.open("GET","${pageContext.request.contextPath}/dates.action");

發送Ajax請求

ajax.send(null);

監聽Ajax中4種狀態

ajax.onreadystatechange=function(){         if(ajax.readyState==4){ /     } }

判斷服務器是否成功響應

if(ajax.status==200){//說明服務器的響應是正確的         var time=ajax.responseText;         //要將這個數據直接賦值給一個一個標簽         document.getElementsByTagName('span')[0].innerText=time;       }

Get方法數據傳輸(放到url后面)

ajax.open("GET","${pageContext.request.contextPath}/dates.action?userName=qianyu&password=123");

Post方式發送請求和數據

//設置請求頭        ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //發送數據 ajax.send("userName=qianyu&password=123");

到此,關于“如何使用局部刷新Ajax技術”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

六盘水市| 阳原县| 蚌埠市| 黎平县| 中阳县| 工布江达县| 阿瓦提县| 元江| 边坝县| 任丘市| 新野县| 农安县| 江永县| 石棉县| 南和县| 阜新市| 汝城县| 深圳市| 永寿县| 宜宾县| 美姑县| 琼海市| 高州市| 资兴市| 杨浦区| 兴海县| 威信县| 松滋市| 霍邱县| 镇巴县| 上饶市| 玛沁县| 鱼台县| 曲阜市| 元氏县| 米易县| 梨树县| 湾仔区| 开化县| 民乐县| 柳河县|