/** * json和字符串轉化,這裏給大家做個參考 */ function addImges(){ $("#submit_btn").hide(); $("#loading").show(); var ppData = getJsonImgsId();//得到頁面上的所有圖片 //如果get傳遞,ie最大爲2M字節,改爲post var form = $("<form action='" + ctx + "/front/userwork/myPrintPhotos' method='post'></form>"); var form1 = $("<input type='hidden' name='ppData' value='" + JSON.stringify(ppData) + "'/>"); var form2 = $("<input type='hidden' name='worksId' value='" + worksId + "'/>"); var form3 = $("<input type='hidden' name='proId' value='" + proId + "'/>"); var form4 = $("<input type='hidden' name='detailId' value='" + detailId + "'/>"); form.append(form1); form.append(form2); form.append(form3); form.append(form4); $(document.body).append(form); form[0].submit(); } function getJsonImgsId() { var ppArray = new Array(); var num = $("#new_upload li").length; for(var i = 0;i<num;i++){ var imgObj = {}; imgObj.image_path = $("#new_upload li:eq("+i+") img").attr("src"); imgObj.image_id = $("#new_upload li:eq("+i+") .img").attr("imgid"); imgObj.total_num = $("#new_upload li:eq("+i+") .num").html(); ppArray.push(imgObj); } return ppArray; }
@RequestMapping("/myPrintPhotos") public String myPrintPhoto(HttpServletRequest request) { String detailId = request.getParameter("detailId"); String worksId = request.getParameter("worksId"); if(request.getParameter("ppData")==null){ request.setAttribute("photoList", ""); }else{ String ppData = request.getParameter("ppData"); JSONArray photoList = JsonConverter.jsonStringToJSONArray(ppData); request.setAttribute("photoList", photoList); } request.setAttribute("worksId", worksId); request.setAttribute("detailId", detailId); return "/front/photos/myPrintPhotos"; }