ajax詳解及例項
1、ajax傳送非同步請求
1.1、第一步:得到xmlhttprequest物件
ajax其實只需要用到乙個物件:xmlhttprequest,編寫建立xmlhttprequest物件的函式
1.2、第二步:開啟與伺服器的連線
mxlhttp.open();用來開啟與伺服器的連線,需要三個引數:
請求方式,可以是egt或post;
請求的url,指定伺服器端資源,例如:/oa/aservlet;
請求是否為非同步,true為非同步請求,false為同步請求
例如:xmlhttp.open(「get」,」/oa/aservlet」,true);
1.3、第三步:傳送請求
xmlhttp.send(null);引數為請求體,如果是get請求,引數為null,如果傳引數可能會造成部分瀏覽器無法傳送
1.4、第四步:註冊***
在xmlhttp物件的乙個事件上註冊***:onreadystatechange
xmlhttp物件一共有5個狀態:
0狀態:剛建立,還沒有呼叫open()方法;
1狀態:請求開始,呼叫open()方法,但是沒有呼叫send()方法;
2狀態:呼叫完了send()方法;
3狀態:伺服器已經開始響應,但是響應未結束;
4狀態:伺服器響應結束;
得到xmlhttp物件的狀態:
var state = xmlhttp.readystate;//狀態為:0/1/2/3
得到伺服器響應的狀態碼:
var status = xmlhttp.status;//狀態碼:200/404/500
得到伺服器響應的內容:
var content = xmlhttp.responsetext;//得到伺服器的響應的文字格式內容
var content = xmlhttp.respon***ml;//得到伺服器響應的xml內容,可以使用document物件解析
例項:非同步提交egt請求
Kotlin this詳解及例項
kotlin this詳解及例項 為了表示當前函式的接收者 receiver 們使用this表示式 如果this沒有限定符,那麼它指向包含當前 的最內層範圍.如果想要指向其他範圍內的this,需要使用標籤限定符。帶限定符的this 為了訪問更外層範圍 比如 類,或 擴充套件函式,zwbkx或有標籤的...
AJAX技術的詳解及應用
以下原貼 老鷹 一 方法 一 建立 xmlhttprequest 物件 定義 根據瀏覽器的不同,建立xmlhttprequest的方法也不相同,但大致可分為兩類 1 microsft ie瀏覽器 和xmlhttp new activexobject microsoft.xmlhttp 2 處理 mo...
C Timer用法及例項詳解
c timer用法有哪些呢?我們在使用c timer時都會有自己的一些總結,那麼這裡向你介紹3種方法,希望對你了解和學習c timer使用的方法有所幫助。關於c timer類 在c 裡關於定時器類就有3個 c timer使用的方法1.定義在system.windows.forms裡 c timer使...