Ajax通过json方式使用方法
发布时间:2020-12-16 00:48:54 所属栏目:百科 来源:网络整理
导读://************************************* js中使用ajax代码块 *********************************** var query_projectItem_url = '/admin/notice/getProItemByProidForNotice'; $.ajax({ type: "post",url: query_projectItem_url,data: {"proid":proid,"s
//************************************* 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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |