$ajax說明

說明到ajax,首先來說明幾件事:

1 C/S架構是指客戶端與服務器端架構,用戶通過客戶端程序與服務器之間進行連接,如我們經常使用的QQ就是C/S架構的程序

2 B/S架構是指瀏覽器與服務器端架構,用戶不再需要下載安裝客戶端程序,只要你的電腦上有瀏覽器(IE,火狐,搜狗什麼的都可以),就能夠實現與服務器之間的連接

3 B/S架構雖然能名實現只需要瀏覽器就能夠達到與服務器的連接,但他也有個缺點,就是每一條請求,服務器就返回一個頁面,當請求還在路上的時候,用戶是沒有辦法進行其它操作的,只能待服務器把頁面傳回來,而且即使請求的只是網頁上的一小塊區域,也需要服務器傳回整個頁面來,然後顯示在你的瀏覽器上

4 基於第3條的缺點,ajax誕生了


對了,ajax全稱叫Asynchronous JavaScript and XML


ajax使用javascript發送異步請求,這其中使用到一個對象XMLHttpRequest

XMLHttpRequest對象常用方法

open(String method,String url,boolean async,String user,String password)——用於創建一個HTTP請求

method——設置請求的方法,如POST、GET待,該處對大小寫並不敏感

url——請求的坡地

async——是否以異步方法請求,默認爲true,即是以異步方法進行請求,可選

user——如果服務器需要驗證,如填寫這個參數,可選

password——與user對應,驗證信息中的密碼

send(String data)——向服務器發送請求

data——發送的請求數據,如果method爲post,對需要指定此參數,method爲get,由此處需要指定爲null


使用XMLHttpRequest方法向服務器提交請求,書寫麻煩,所以在JQ裏對此方法做了封裝,我們直接來說使用JQ實現ajax

這裏需要用到一個方法$.ajax()

$.ajax({
				"url":"userSerrvlet",
				"type":"get",
				"data":"name=userName",
				"success":callBack
			});
以上代碼解釋爲:以get方式向地址爲userServlet發送一條請求,請求的內容爲name=userName,請求成功後執行回調函數callBack


然後偉大的程序員同志們還是覺得這種封裝的格式不好用,於是對$.ajax再一次進行了封裝,這就是經常使用到的$.get $.post $.getJSON $.load,關於這四種封裝,請參見http://blog.csdn.net/shangcunshanfu/article/details/78709774
謝謝瀏覽,未經允許,請勿轉載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章