數據加載中……
          Ajax and Jquery 學習筆記(精簡版-2)
          1.獲取文本框中的內容:
            a.document.getElementById("userName");//dom方式
            b.Jquesry 的查找節點方式,參數中#加上id屬性值可以找到一個節點,jquery的方法返回的都是jquery的對象,可以繼續在上面執行其他的jquery方法
               例如:
                         獲取節點 var jqueryObj = $("#userName");
                         獲取節點值  var userName = jqueryObj.val();
          2.將文本框中的數據發送給服務器端的servelet(javascript當中,一個簡單的對象的定義方法)     
               例如:
                       var obj = {name:"123",age:20}; //使用jquery的XMLHTTPrequest對象get請求的封裝
                          $.ajax({
                                  type: "POST",            //http請求方式
                                  url: "AJAXXMLServer",    //服務器段url地址
                                  data: "name=" + userName,           //發送給服務器段的數據
                                  dataType: "xml",  //告訴JQuery返回的數據格式
                                  success: callback  //定義交互完成,并且服務器正確返回數據時調用的回調函數
                               });
          3.然后定義回調方法:
              function callback(data) {
              //3.接收服務器端返回的數據
              //需要將data這個dom對象中的數據解析出來
              //首先需要將dom的對象轉換成JQuery的對象
              var jqueryObj = $(data);
              //獲取message節點
              var message = jqueryObj.children();
              //獲取文本內容
              var text = message.text();
              //4.將服務器段返回的數據動態的顯示在頁面上
              //找到保存結果信息的節點
              var resultObj = $("#result");
              //動態的改變頁面中div節點中的內容
              resultObj.html(text);
              alert("");
          }
          4.心得:
             解決中文亂麻問題的方法:
               (1)頁面端發出的數據作一次encodeURI,服務器段使用
                          new String(old.getBytes("iso8859-1"),"UTF-8");
                (2)頁面端發出的數據作兩次encodeURI,服務器段使用URLDecoder.decode(old,"UTF-8")
                     例如: var url = "AJAXServer?name=" + encodeURI(encodeURI($("#userName").val()));

          posted on 2009-11-05 17:11 mingruofei 閱讀(201) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 慈利县| 新和县| 格尔木市| 耿马| 海晏县| 时尚| 陇南市| 津市市| 武功县| 宜黄县| 连平县| 太原市| 梅州市| 离岛区| 武安市| 九龙坡区| 吴忠市| 杭锦后旗| 长宁区| 明光市| 玉山县| 白城市| 金华市| 兰西县| 玉田县| 那曲县| 临高县| 香河县| 临夏市| 临湘市| 伊春市| 绥阳县| 达拉特旗| 二手房| 祁连县| 乌兰察布市| 民丰县| 泌阳县| 陕西省| 陵川县| 余江县|