国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery中post方法用法實例

2024-05-06 16:09:58
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jquery中post方法用法,以實例的形式分析了post方法的具體用法,并對相關的知識點及注意點進行了較為深入的分析,需要的朋友可以參考下
 
 

本文實例講述了jquery中post方法的用法,分享給大家供大家參考。具體用法分析如下:

在使用jquery實現網站的異步交互時,常用的兩個函數為get和post方法,get方法使用很簡單,直接提交get請求即可,如果有參數,直接追加到url后面就行,但是使用post方法時,傳遞參數,需要和url分開寫,使得傳參變得麻煩了,不過這樣做起來更安全一些,而且出現中文亂碼的概率也要低一些(get方法傳中文很多情況下會出現亂碼現象),這里就詳細介紹一下post是怎樣傳遞參數的。

首先寫一個html代碼如下:

復制代碼代碼如下:
<html>
<head>
  <title>jquery post方法測試</title>
 <script language="javascript" src="jquery.min.js"></script>
 <script type="text/javascript">
    function testPost(){
          var name=$("#name");
          var pass=$("#pass");
          $.post("servlet/login",{name:name,pass:pass},postcb);
     }
    function postcb(date){
          alert(date);
    }
 </script>
</head>
<body>
   <input name="name" id="name"/>
   <input name="pass" id="pass"/>
   <input type="button" value="測試" onclick="testPost();"/>
</body>
</html>

 
服務器端servlet中post方法代碼如下(servlet類名為login,配置其訪問路徑為servlet/login)
復制代碼代碼如下:
  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  request.setCharacterEncoding("gb18030");   
  String name= request.getParameter("name"); 
  String pass= request.getParameter("pass"); 
  out.print("name:"+name+"pass:"+pass);
  out.flush();
  out.close();

在客戶端運行以上的html代碼后,點擊“測試”按鈕,就會彈出  name:輸入的用戶名pass:輸入的密碼 對話框,通過分析html代碼可以知道,post方法傳遞參數使用的是數據json格式。

 

補充:

對于出現漢字亂碼的情況來說,ajax默認的漢字編碼是utf-8,post接收頁面的編碼應該也保持同樣的編碼。

希望本文所述對大家基于jQuery的Ajax程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 枞阳县| 芜湖市| 宁南县| 鹤庆县| 昭苏县| 洪湖市| 军事| 牙克石市| 定结县| 砀山县| 凤山县| 雷山县| 兴仁县| 彭泽县| 宣威市| 青州市| 南汇区| 广德县| 武邑县| 永州市| 资阳市| 金华市| 永宁县| 松溪县| 清徐县| 淳化县| 梨树县| 平远县| 布尔津县| 弋阳县| 昆明市| 镇安县| 西宁市| 阜宁县| 梅河口市| 松阳县| 华池县| 荆门市| 陇南市| 锡林浩特市| 治多县|