九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
[轉(zhuǎn)載]幾種表單提交方法的總結(jié)及get與post的區(qū)別
1.一個表單,兩個按鈕,一個為submit提交表單,另一個為Button跳轉(zhuǎn)頁面
    頁面中的form如下
   <form action="/mySSH/regedit.do" name="user"method="post">
      <span>名稱:::</span>
      <input type="text" name="username" id="username"value=""><br>
      <span>password:::</span>
      <input type="password" name="password"value="">
      <input type="submit" name="method"value="添加用戶">
      <input type="button" name="userList" value="用戶一覽"onClick="touserList()">
   </form>
    需要加入頁面的javaScript:
   <SCRIPT language="javascript"type="text/javascript">
    functiontouserList(){
      window.location.href="userList.do";
    }
   </SCRIPT>
2.一個表單,兩個submit均用來提交表單,但是進(jìn)行的處理不同
    頁面中的form如下
   <form action="" method="get">
      <input type="submit" name="sumit1" value="用戶注冊"onClick="input(this.form)">
      <input type="submit" name="sumit2" value="用戶一覽"onclick="list(this.form)">
   </form>
    需要加入頁面的javaScript:
    functioninput(form){
       alert("用戶注冊");
       form.action="input.do";
       form.submit();
    }
    functionlist(form){
       alert("用戶一覽");
       form.action="userList.do";
       form.submit();
    }
3.通過所選radio的不同,進(jìn)行不同的頁面的跳轉(zhuǎn)
   頁面中的form如下
   <form action="" method="post">
      <input type="radio" name="radio1" value="0"checked="checked"><span>跳轉(zhuǎn)到檢索頁面    </span>
      <input type="radio" name="radio1"value="1"><span>跳轉(zhuǎn)到一覽頁面</span>
      <input type="submit" value="頁面跳轉(zhuǎn)"onclick="redirect(this.form)">
   </form>
   需要加入頁面的javaScript:
    functionredirect(form) {
    if(form.radio1(0).checked){
      alert("跳轉(zhuǎn)到檢索頁面");
      form.action="userSearch.do";
      form.submit();
    } else if(form.radio1(1).checked){
      alert("跳轉(zhuǎn)到一覽頁面");
      form.action="userList.do";
      form.submit();
    }
    }
PS:順便寫一下表單中的method屬性的get和post的區(qū)別

HTTP定義了與服務(wù)器交互的不同方法,最基本的方法是 GET POST.

HTTP-GET和HTTP-POST是使用HTTP的標(biāo)準(zhǔn)協(xié)議動詞,用于編碼和傳送變量名/變量值對參數(shù),并且使用相關(guān)的請求語義。每個HTTP-GET和HTTP-POST都由一系列HTTP請求頭組成,這些請求頭定義了客戶端從服務(wù)器請求了什么,而響應(yīng)則是由一系列HTTP應(yīng)答頭和應(yīng)答數(shù)據(jù)組成,如果請求成功則返回應(yīng)答。
  HTTP-GET以使用MIME類型application/x-www-form-urlencoded的urlencoded文本的格式傳遞參數(shù)。Urlencoding是一種字符編碼,保證被傳送的參數(shù)由遵循規(guī)范的文本組成,例如一個空格的編碼是"%20"。附加參數(shù)還能被認(rèn)為是一個查詢字符串。
  與HTTP-GET類似,HTTP-POST參數(shù)也是被URL編碼的。然而,變量名/變量值不作為URL的一部分被傳送,而是放在實際的HTTP請求消息內(nèi)部被傳送。

(1)get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。

     在客戶端,Get方式在通過URL提交數(shù)據(jù),數(shù)據(jù)URL可以看到;POST方式,數(shù)據(jù)放置在HTML HEADER內(nèi)提交。

   ② 對于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。

(2)  GET方式提交的數(shù)據(jù)最多只能有1024字節(jié),而POST沒有此限制

(3)  安全性問題。正如在(1)中提到,使用 Get 的時候,參數(shù)會顯示在地址欄上,而 Post 不會。所以,如果這些數(shù)據(jù)是中文數(shù)據(jù)而且是非敏感數(shù)據(jù),那么使用get;如果用戶輸入的數(shù)據(jù)不是中文字符而且包含敏感數(shù)據(jù),那么還是使用post為好。


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
GET和POST的原理和區(qū)別
php中避免重復(fù)刷新頁面的代碼
Post 提交跳轉(zhuǎn)頁面 Jquery請求
6種form表單提交方式
FORM中使用onSubmit="return false"防止表單自動提交,以及subm...
Django form表單
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服