xmlhttprequest物件的open方法的第乙個引數為request-type,取值可以為get或post.本篇介紹get請求.get請求的目的,主要是為了獲取資料.雖然get請求可以傳遞資料,但傳遞資料的目的是為了告訴伺服器,給我們什麼內容.
使用get請求時,引數都是隨url進行傳遞的.
使用get請求時,容易被快取,需注意快取問題.
使用get請求時,伺服器端請使用request.querystring[data]來獲取資料.
我們在《完整的ajax例項》一文中使用的就是get請求,當時遇到以下問題:如何建立在大部分瀏覽器中都能執行的xmlhttprequest物件.
使用get請求時存在快取問題
中文亂碼問題
其中,第乙個問題,在《xmlhttprequest物件》一文中已經解決;對於第二個問題,產生的原因是:
get請求會每次訪問快取,看其中是否有匹配的url,如果有,則返回快取中的url,如果沒有,則向伺服器發出請求.
解決方案:
1.在url上加個動態的變化引數,以求每次訪問的是不同的url,這樣每次都會向伺服器發出新的請求.
對於第三個問題,我們首先來看下產生亂碼的原因:
xmlhttp返回的資料預設是uft-8,如果客戶端頁面是gb2312或其他編碼,就會產生亂碼
解決方案:
1.若客戶端是gb2312,則在輸出時,指定輸出流編碼
2.客戶端和伺服器端都使用utf-8編碼
3.務必使用encodeuricomponent方法對引數進行編碼
注意看例子:
頁面html檔案沒有變化,變化的知識js**,**如下:
伺服器端:protected void page_load(object sender, eventargs e)//**於
asp get和post資料接收過濾
複製 如下 定義部份 di程式設計客棧m xh post,xh get,xh in,xh inf,xh xh,xh db,xh dbstr 自定義需要過濾的字串,用 分隔 xh in and exec insert select delete 20from update count chr mid ...
微服務中的rpc 請求寫法
1 採用restmplate 的postforobject url 對外傳送請求的url位址 request 請求的引數,帶請求頭。比如這裡是引數型別是乙個 list map.class 請求返回值的型別 這裡返回值為乙個map 2 如果傳入的引數 param是json物件,postforobjec...
jmeter 之關於請求位址的幾種寫法
法1 利用配置元件中的使用者定義的變數 1 配置元件 使用者定義的變數 定義http請求的網域名稱或ip為變數,再定義埠號為另乙個變數 變數名區分大小寫 2 取樣器 http請求 伺服器名稱或ip用 同理埠號也是引用變數即可 法2 利用配置元件中的http請求預設值 1 配置元件 http請求預設值...