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...