AJAX 基礎認識

2021-09-12 08:35:29 字數 1128 閱讀 5374

1. 什麼是ajax

ajax是一種用於建立快速動態網頁的技術,非同步的js 和 xml,本質是使用 js 提供的 xmlhttprequest 物件 非同步的向伺服器傳送請求,並接受響應資料(格式是 xml(預設))在ajax中,伺服器響應回來的是部分的資料而不是完整的頁面,也就是說響應的是我們所需要的資料,並且可以以無重新整理的效果來更改頁面中的區域性內容,我們常說的非同步;

2. 同步、非同步

同步訪問:在訪問伺服器時,客戶端只能等待伺服器的響應,不能做其他事情,使用者體驗差;

非同步訪問:在向伺服器傳送請求時,不影響使用者在網頁上做其他的操作;

標準建立:var xhr=new xmlhttprequest();

ie7以下 :

允許通過 window.xmlhttprequest 判斷瀏覽器是否支援 xmlhttprequest()。如果 window.xmlhttprequest的值是null的話,說明需要通過 activexobject()建立,否則 需要通過 xmlhttprequest() 來建立;

var xhr; 

//判斷瀏覽器是否支援 xmlhttprequest

if(window.xmlhttprequest)else

4. xhr請求、響應

1、xhr請求:open()方法

語法:open(method,url,isasyn)

function getresponse()
2、xhr響應

responsetext:獲得字串形式的響應資料

respon***ml:獲得xml形式的響應資料

function checklogin()

}//增加:設定content-type 的請求訊息頭(post專用)

//4、傳送請求(有請求主體)

var uname = $("uname").value;

var upwd = $("upwd").value;

xhr.send("uname=" + uname + "&upwd=" + upwd);

}

ajax 的初步認識

對於前後端的資料互動,使用ajax是最常見的技術。ajax的核心是在前後端進行通訊的時候會返回乙個物件xmlhttprequest,iel瀏覽器下是activexobject物件。ajax的核心引數如下 type string get 和 post 型別 async boolean 是否非同步 da...

shell基礎認識

shell 我們在終端下寫命令linux核心是看不懂的必須通過shell解釋成核心可執行的 這就是shell 其實解釋命令這只是它的乙個功能模組,shell還可以用來進行程式設計 有點類似window下 bat檔案可以用來對系統的操作 將。bat檔案放在c盤中的啟動檔案中一開機就執行.bat檔案 x...

MVC 基礎認識

mvc是模型 model 檢視 view 控制器 controller 的縮寫,是一種框架,強制性的使應用程式的輸入 處理和輸出分開,是一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯 mo...