动态post,避免直接给页面传输大量数据
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
/** * ajax通过商品刷新供应商 * by_kangyx * @throws IOException */ @RequestMapping(params = "actionMethod=refreshGoodRefSuppliers",method = RequestMethod.POST) public
void refreshGoodRefSuppliers(final
Model model, final
HttpServletRequest request, final
HttpServletResponse response) throws
IOException{ //定义返回字符串 StringBuffer strBuffer = new
StringBuffer(""); String goodId = request.getParameter("goodId"); strBuffer.append("<option value=‘‘>---请选择---</option>"); List<GoodRefSuppliers> goodRefSuppliersList = baseSupplierService.getGoodRefSuppliers(Long.valueOf(goodId)); for(int
i=0;i<goodRefSuppliersList.size();i++){ strBuffer.append("<option value =‘"+goodRefSuppliersList.get(i).getSuppliers().getId()+"‘>"+goodRefSuppliersList.get(i).getSuppliers().getName()+"</option>"); } Util.printString(response, strBuffer.toString()); } |
|
1
2
3
4
5
6
7
8 |
<td> <select name="goodRefSuppliers"
id="goodRefSuppliers_${s.index}" onchange="setSuppliers(this.value,${orderdetail.id});" onkeydown="refreshGoodRefSuppliers(${orderdetail.prdInfo.goodsInfo.id},${s.index});" onmousedown="refreshGoodRefSuppliers(${orderdetail.prdInfo.goodsInfo.id},${s.index});"> <option value="">--请选择--</option> </select> </td> |
|
1
2
3
4
5
6
7
8
9
10 |
function refreshGoodRefSuppliers(id,ip){ switchData(‘logisticsOrders.do?actionMethod=refreshGoodRefSuppliers&goodId=‘+id,‘‘,function(data,flag){ if(flag==1){ if(data!=""){ $("#goodRefSuppliers_"+ip).empty().append(data); } } });} |
原文:http://www.cnblogs.com/kyxyes/p/3650343.html