隨筆-9  評論-168  文章-266  trackbacks-0
          js->jsp->java->html
          (一)js:
          發(fā)送AJAX請求:
              Ext.Ajax.request({
               method : 'POST',                                                          //(1)發(fā)送方式.'POST'或'GET',一般是'POST'
               url: './member_manage.jsp',                                           //(2)發(fā)送到頁面
                  success:function(request){                                          //(3)發(fā)送成功的回調函數(shù)
                 var message = request.responseText;                          //(4)取得從JSP文件out.print(...)傳來的文本
                 Ext.Msg.alert('信息',message);                                   //(5)彈出對話框
                 store.reload();                                                            //(6)重新讀入數(shù)據(jù)
                 //grid.getView().refresh();
                },
               failure:function(){                                                          //(7)發(fā)送失敗的回調函數(shù)
                 Ext.Msg.alert("錯誤", "與后臺聯(lián)系的時候出現(xiàn)了問題");
                },
               params:{command:'save',members: Ext.encode(json)} //(8)發(fā)送名為command和members兩參數(shù)
              });

          (二)jsp:

          (1)取得'POST'參數(shù):  String command = request.getParameter("command");
          (2)把參數(shù)轉化成JSON形式
          JSONArray members = new JSONArray(params);  //params= new String(command .getBytes("ISO-8859-1"),"UTF-8");
          (3)把JSON數(shù)據(jù)傳入后臺:
          頁面中以${對象.屬性}調用后臺數(shù)據(jù)
          Member member = new Member();
           member.doSave(members);
          out.print("數(shù)據(jù)保存成功!");

          (三)java:
          (1)取出JSON對象數(shù)組(JSONArray)里的對象( JSONObject ) :
          JSONObject member = members.optJSONObject(i);
          (2)判斷JSON對象里的元素的值:  if(member.has("id"))
          (3)取出JSON對象里的元素的值存入數(shù)據(jù)庫
          s = c.prepareStatement("update Members m set m.realName=?,m.sex=?,m.age=?,m.birth=? where m.id=?");
          s.setString(1, member.getString("name"));
          s.addBatch();
          s.executeBatch();
          posted on 2008-07-07 17:27 紫蝶∏飛揚↗ 閱讀(5740) 評論(2)  編輯  收藏 所屬分類: EXTJS重點數(shù)據(jù)轉換

          評論:
          # re: EXTJS AJAX發(fā)送數(shù)據(jù)到JAVA后臺 js->jsp->java->html 2011-11-16 14:28 | 兌山村長
          3  回復  更多評論
            
          # re: EXTJS AJAX發(fā)送數(shù)據(jù)到JAVA后臺 js->jsp->java->html 2014-05-23 14:42 | dsa
          sada  回復  更多評論
            
          主站蜘蛛池模板: 辉南县| 库车县| 海晏县| 宣武区| 抚松县| 昌江| 潮安县| 柳江县| 北宁市| 北京市| 固原市| 安图县| 渑池县| 乡宁县| 揭东县| 随州市| 沛县| 晋中市| 梅州市| 正定县| 崇仁县| 启东市| 黄骅市| 饶河县| 嘉义县| 安溪县| 固始县| 东至县| 汤原县| 梓潼县| 七台河市| 丹东市| 旬邑县| 临武县| 监利县| 吉林省| 北辰区| 广安市| 阳曲县| 鹿邑县| 桃源县|