XMLHttpRequest傳送POST請求

2021-07-11 16:02:56 字數 847 閱讀 5248

post請求的適用性更廣,可使用更大的請求引數,而且post請求的請求引數通常不能直接看到。因此在使用ajax傳送請求時,盡量採用post方式而不是get方式傳送請求。傳送post請求通常需要如下的三個步驟:

1)        使用open方法開啟連線時,指定使用post方式傳送請求。

2)        設定正確的請求頭,post請求通常應設定content-type請求頭

3)        傳送請求,把請求引數轉換為查詢字串,將字串作為send()方法請求引數。

1)        此處的**與get的**是差不多的,讀者如果想要實現,自己可以修改。首先,我僮在first.html中修改為:

// 事件處理函式,當下拉列表選擇改變時,觸發該事件

function change(id)

2)        當然,使用get的方法也是可以的,只要修改下面的形式就行了。

// 事件處理函式,當下拉列表選擇改變時,觸發該事件

function change(id)

如果我們傳入的是乙個值為string的,那麼就有可能會出現亂碼問題,這下我們應該怎樣處理呢?在second.jsp的頁面新增下面的**片段就可行了。

<%

// 處理post請求

if (request.getmethod().equalsignorecase("post"))

// 處理get請求

else if (request.getmethod().equalsignorecase("get"))

%>

XMLHttpRequest 物件詳解

http 請求的狀態.當乙個 xmlhttprequest 初次建立時,這個屬性的值從 0 開始,直到接收到完整的 http 響應,這個值增加到 4。狀態名稱描述0 uninitialized 初始化狀態。xmlhttprequest 物件已建立或已被 abort 方法重置。1open open 方...

Ajax核心 XMLHttpRequest物件

xmlhttprequest 物件是ajax功能的核心,學習xmlhttprequest物件就先從建立xmlhttprequest 物件開始,了解在不同的瀏覽器中建立xmlhttprequest 物件使用不同的方法 以前只是聽說有些瀏覽器不太支援ajax,後來瀏覽器逐漸的相容了這個瀏覽器,現在來看明...

建立xmlhttprequest物件

ie瀏覽器使用activeobject,而其它的瀏覽器使用名為xmlhttprequest內建物件。function createxmlhttprequest catch e catch e catch e 宣告乙個儲存 xmlhttprequest 物件的 xmlhttp 變數。然後使用 xmlh...