json ajax

 
 $("#configCode").change(function(){
  $("#configDtlCode").empty();//清空下拉框
  $("<option value=''>--請選擇--</option>").appendTo("#configDtlCode");//添加下拉框的option
  var id = $("#configCode").val();
  $.ajax({
   url: "<c:url value='/systemConfig/getDetail_'/>"+id,
   type:'POST',
   async:false,
   dataType: 'json',
   success: function(data){
     if(data == null || data == "") return;
     var optionStr = "";
    $(data).each(function(idx,item){
     optionStr +="<option value='"+item[1]+"'>"+item[2]+"</option>";
     });
    $(optionStr).appendTo("#configDtlCode");
   }
  });
 });

 

@ResponseBody
 @RequestMapping(value = "/getDetail_{id}",method = RequestMethod.POST,produces = "text/plain; charset=UTF-8")
 public String getDetail(@PathVariable(value = "id") String baseCode) throws Exception{
  String json="";
  try {
   json=sysConfigService.findConfigDtlBycode(baseCode);
  } catch (Exception e) {
   logger.error(e);
   throw new RuntimeException(e);
  }
  return json;
 }

 

 

 


 @Override
 public String findConfigDtlBycode(String code) throws Exception {
  JSONArray json=null;
  try {
   List<BasicConfigDtlModel> list = sysConfigDao.findBasicConfigDtlById(code);
   List<String[]> JsonList = new ArrayList<String[]>();
   for (BasicConfigDtlModel basic : list) {
    String[] strs = { basic.getId(),basic.getCode(),basic.getNameCn()};
    JsonList.add(strs);
   }
    json = JSONArray.fromObject(JsonList);
  } catch (Exception e) {
   e.printStackTrace();
   logger.error(e.getMessage(), e);
   throw new RuntimeException(e);
  }
  return json.toString();
  
 }

 

 

 


 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值