最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Web層改進II-用xmlhttp 無聲息提交復(fù)雜表單

 更新時間:2007年01月22日 00:00:00   作者:  
xmlhttp是在RIA時代沒有來臨之前,最能使B/S程序遠(yuǎn)離每個動作刷新一次頁面的痛苦做法,同時也是最平民化的一項技
術(shù),HelloWord幾句話就完成了。
    不過,大家對xmlhttp的應(yīng)用大多只以Get方式在URL里傳遞少數(shù)的變量。其實即使是大量數(shù)據(jù)的Form,,只要用
Javascript稍加封裝,,一樣可以用簡單的用xmlhttp完成提交,真正做到讓用家賓至如歸,不到頁面本身需要刷新的時候
,決不去刷新用家的界面。
客戶端:
function xmlhttp_submit(form_object,url)
for i = 0 to  form_object.elements.length-1
set elem = form_object.elements(i)
form_value=form_value & URLEncoding(elem.name) & "=" & URLEncoding(elem.value) &"&"
Next
set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.open "POST",url,false
xmlhttp.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
xmlhttp.send(form_value)
end function
上面這段代碼遍歷了form里的對象,組裝出form_value字串,然后通過send()方法以POST方式(不受長度限制)發(fā)送給服務(wù)
器端。 
又是經(jīng)典的中文編碼問題,需要加多一個URLEncoding函數(shù)把變量值的字符串編成UTF-8格式,也因此要采用自己不熟悉的
VBScript來寫form_submit() 。
Function URLEncoding(vstrIn)
strReturn = ""
For i = 1 To Len(vstrIn)
ThisChr = Mid(vStrIn,i,1)
If Abs(Asc(ThisChr)) < &HFF Then
strReturn = strReturn & ThisChrElse
innerCode = Asc(ThisChr)
If innerCode < 0 Then
innerCode = innerCode + &H10000
End If
Hight8 = (innerCode  And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)
End IfNext
URLEncoding = strReturn
End Function
服務(wù)器端
沒有任何需要特別作的東西,如常響應(yīng)請求就是了。

相關(guān)文章

  • javascript從image轉(zhuǎn)換為base64位編碼的String

    javascript從image轉(zhuǎn)換為base64位編碼的String

    選擇webview把image以base64位編碼的方式傳給本地應(yīng)用,就不需要再取一次圖片文件了,從而提高了速度
    2014-07-07
  • JS文本框不能輸入空格驗證方法

    JS文本框不能輸入空格驗證方法

    JS文本框不能輸入空格驗證方法,需要的朋友可以參考一下
    2013-03-03
  • javascript實現(xiàn)回到頂部特效

    javascript實現(xiàn)回到頂部特效

    當(dāng)頁面特別長的時候,用戶想回到頁面頂部,必須得滾動好幾次滾動鍵才能回到頂部,如果在頁面右下角有個“返回頂部”的按鈕,用戶點擊一下,就可以回到頂部,對于用戶來說,是一個比較好的體驗。
    2015-05-05
  • JS實現(xiàn)文檔加載完成后執(zhí)行代碼

    JS實現(xiàn)文檔加載完成后執(zhí)行代碼

    本文給大家講述的是使用javascript實現(xiàn)文檔加載完成后再執(zhí)行代碼的方法和示例,非常簡單實用,有需要的小伙伴可以參考下。
    2015-07-07
  • js 動態(tài)選中下拉框

    js 動態(tài)選中下拉框

    js 動態(tài)選中下拉框
    2009-11-11
  • jquery及原生js獲取select下拉框選中的值示例

    jquery及原生js獲取select下拉框選中的值示例

    有一id=test的下拉框,怎么拿到選中的那個值呢?本文將采用javascript原生的方法及jquery方法(前提是已經(jīng)加載了jquery庫)來簡單實現(xiàn)下
    2013-10-10
  • JavaScript 讀取圖片實例代碼

    JavaScript 讀取圖片實例代碼

    本章主要介紹通過JavaScript讀取圖片的例子,本例子不包含服務(wù)器端后臺代碼,只包含前臺頁面代碼,所以直接用Html文件就可以,代碼如下,因為包含詳細(xì)的注意,所以不再詳細(xì)說明了,如果有看不明白的,可以給我留言,我給大家具體答復(fù)。
    2009-11-11
  • js如何計算斐波那契數(shù)列第n項的值

    js如何計算斐波那契數(shù)列第n項的值

    這篇文章主要介紹了js如何計算斐波那契數(shù)列第n項的值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Bootstrap modal只加載一次數(shù)據(jù)的解決辦法(推薦)

    Bootstrap modal只加載一次數(shù)據(jù)的解決辦法(推薦)

    這篇文章主要介紹了Bootstrap modal只加載一次數(shù)據(jù)的解決辦法,以及bootstrap模態(tài)框的簡單使用,需要的朋友可以參考下
    2017-11-11
  • js 獲取掃碼槍輸入數(shù)據(jù)的方法

    js 獲取掃碼槍輸入數(shù)據(jù)的方法

    這篇文章主要介紹了js 獲取掃碼槍輸入數(shù)據(jù)的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

大余县| 商水县| 哈密市| 晋州市| 宁波市| 海盐县| 东丰县| 中卫市| 视频| 射洪县| 桑植县| 阿拉善左旗| 双辽市| 方城县| 金塔县| 吉林省| 肇庆市| 贵溪市| 中超| 长乐市| 六盘水市| 永和县| 乾安县| 龙岩市| 醴陵市| 阳新县| 株洲县| 阳泉市| 白城市| 贡觉县| 乐山市| 缙云县| 营口市| 健康| 遵义县| 普定县| 普兰店市| 筠连县| 图们市| 贵溪市| 河北省|