AJAX詳解及例項

2021-08-28 04:04:01 字數 1040 閱讀 4513

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