layer 在父页面上弹出新页面,不用ajax请求
$(function(){ $('.searchSkuBtn').click(function(){ layer.open({ type: 2, area:['650px','700px'], title: '查找库存SKU', closeBtn: 1, shadeClose: true, //开启遮罩关闭 anim:0, content: '/combinationProduct/searchProducts', yes:function(){ $(this).submit(); } }); }) }) // 后台controller @RequestMapping("/searchProducts") public ModelAndView searchProducts(PubProductCombination pc, @PagerResolver PagerInfo pager) { ModelAndView mv = new ModelAndView("product/searchSkuBoxDiv"); long comId = getComId(); ProductQueryVo query = pc.getQuery(); if (query == null) { ProductQueryVo newQuery = new ProductQueryVo(); newQuery.setComId(comId); pc.setQuery(newQuery); } ResultParamVo<List<PubProduct>, PagerInfo> paramVo = productFacade.getPubProductList(pc.getQuery(), pager); List<PubProduct> productList = paramVo.result(); pager = paramVo.param(); mv.addObject("pagerInfo", pager); mv.addObject("productList", productList); mv.addObject("pc", pc); return mv; } // 在子页面传值到父页面,并关闭子页面 function selectSku(sku, enName, image){ parent.$("#stockSkuInpu").val(sku); parent.$("#enNameInpu").val(enName); parent.$("#imageInpu").val(image); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }