ajax的應用,實現了頁面的區域性重新整理,改善了客戶體驗.直接在js中呼叫遠端伺服器上的方法,就像方法在js中一樣.
ajax使用的核心步驟:
1.建立xmlhttprequest 物件.
**解釋: 如果當前瀏覽器支援activexobject物件.則由activexobject來建立xmlrequest物件;否則採用本地瀏覽器模式建立.
2. 建立與伺服器的連線,為遠端呼叫做準備. open(string method,string url,boolean sybn, string uname, string pwd)
method:請求的方式 url:請求資源的路徑 sybn 是否採用非同步處理.若為非同步,則在傳送請求的同時,繼續執行後面的js**;否則必須等到伺服器傳送響應後才能繼續執行.預設為true非同步處理. uname,pwd為可選項.
3.傳送請求.
send(): 若為get請求,則引數為請求引數所構成的字串,post為null;
4.處理結果
通過設定**函式onreadystatechange來處理結果.
兩種結果: responsetext 文字
respon***ml xml/json
xmlhttprequest物件的重要屬性及方法總結:
方法:void open(string method,string url,boolean sybn,string uname,string pwd)
send(null/string)
setrequestheader(string headname,string value)
void getrequestheader(string headname)
getrequestheaders()
屬性:onreadystatechange:
readystate 4 已完成
status 404 not found 200 ok
responsetext 文字
respon***ml xml,json
Ajax 入門總結
由於eclipse rap用到了開源的ajax框架 qooxdoo,並且自定義ui需要用js表達,所以不得已,先學習一下ajax 進入ajax領域出現了幾個小問題 ajax技術必須了解,互動是服務端和客戶端的,而不是客戶端的互動,http localhost 上面的問題,很多老手也會犯的,呵呵 核心...
Ajax入門示例
第乙個ajax入門示例,註冊頁面,當輸入使用者名稱時,非同步傳送請求驗證使用者名稱是否可以用。jsp頁面 如下 usernameservlet 如下 response.setcontenttype text html response.setcharacterencoding utf 8 print...
ajax入門學習
首先,瀏覽器從伺服器拿到的是包含了各種標籤的一段 它會對其進行解析,並轉化為一顆 樹 也就是說,有的部分會直接顯示出來,而很多部分是作為具備特殊含義的標籤來解析的,從而控制格式 樣式 動作 事件等。而整個頁面會被轉化為document物件,也就是文件節點。與文件節點類似,還有元素節點 a p div...