1 $.ajax({ 2 async:false, 3 //type: "POST", 4 url: '${ctx}/fcHydrant/preSubmit', 5 data: {"ids": ids}, 6 success: function(rtn){ 7 layer.open({ 8 type: 1, 9 skin: 'layui-layer-rim', //加上邊框 10 area: ['1000px', '700px'], //寬高 11 maxmin: true, 12 content: rtn 13 }); 14 } 15 });
當前台使用$.ajax傳遞數據時,如果不指定type類型,會默認使用get方式提交,這時會將data里的數據轉成字符串格式拼接在request URL后面,如果data里的數據長度過長,頁面會報錯。
如果加上type: "POST",這時data里的數據不會拼接在URL后面,會保存在Form Data(F12調試工具里可以查看)里,這種提交方式與form表單提交數據時相同,這時后台需要接受data里的數據方式為request.getParameter("ids");