Ajax通過json方式使用方法

//*************************************  js中使用ajax代碼塊   ***********************************
        var query_projectItem_url = '/admin/notice/getProItemByProidForNotice';
        $.ajax({
            type: "post",
            url: query_projectItem_url,
            data: {"proid":proid,"status":status},
            dataType: "json",
            success: function (data) {
            //動態增加checkbox 其中包括所有標的列表  和  已選標的列表   通過選擇所有標的列表,設置已選標的列表中  行的display屬性
                var length = data.length;
                var str = "";
                var strSelected = "";
                   //動態所有標的列表
                for(var i=0;i
                    str+= ""+
                    " "+    //標的主鍵
                    ""+    //標的標號
                    ""+ //標的名稱
                    ""+     //標的狀態
                    ""+ //預展開始時間
                    "";
                }
                $("#projectItems").html(str);
            },
            error: function (msg) {
                alert("系統繁忙!");
            }
        });
//*************************************  action中定義相應的方法   ***********************************
        @RequestMapping("getProItemByProidForNotice")
        public MapgetProItemListForNotice(HttpServletRequest request,HttpServletResponse response){
            String proid = request.getParameter("proid");
            //查詢出的list字段的值沒有賦予上,只有proid和status 和itemno字段有值,
            Listlist = proItemsManager.ProItemsListByProidForNotice(proid);
            
            JSONArray arr = list2Json(list);
            this.outputJsonArray(arr, response);
            return null;
        }
//*************************************  定義list轉換json的公用方法   ***********************************
        private JSONArray list2Json(Listlist){
            JSONArray arr = new JSONArray();
            JSONObject json = new JSONObject();
            for(ProItems proItem : list){
                String itemid = proItem.getItemid();//主鍵
                String itemno = proItem.getItemno();//標的編號
                String status = proItem.getStatus();//標的狀態
                String expstate = proItem.getExpState();//異常狀態
                String itemname = proItem.getItemName();//主鍵
                String startReshow = proItem.getStartReshow();//預展開始時間
                
                json.put("itemid", itemid);
                json.put("itemno", itemno);
                json.put("status", ConstantData.SS_PROITEMS_STR(status));
                json.put("itemname", itemname);
                json.put("expstate", expstate);
                json.put("startReshow", startReshow);
                
                arr.add(json);
            }
            return arr;
        }


發佈了8 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章