Ajax通过json方式使用方法

来源:互联网 发布:新浪微博桌面网络异常 编辑:程序博客网 时间:2024/06/03 22:18
//*************************************  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;        }


原创粉丝点击