$.ajax指定post傳遞數據


 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");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM