jquery param 数组 带有 %5B%5D [] 问题
jquery param 数组 带有 %5B%5D [] 问题
默认使用jquery.param 序列化数组时 参数名称会额外生成 %5B%5d [] 这样的内容
解决办法 添加第二个参数:true实例1:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.min.js"></script> </head> <body> </body> <script> //第一种参数形式 var obj = { areaName: "abc", // 标题 title: "def", sourceTypes:[1,2,3], }; console.log("=>",jQuery.param(obj,true)); console.log("===>",jQuery.param(obj)); </script> </html>
结果:
=>, areaName=abc&title=def&sourceTypes=1&sourceTypes=2&sourceTypes=3
===>, areaName=abc&title=def&sourceTypes%5B%5D=1&sourceTypes%5B%5D=2&sourceTypes%5B%5D=3
实例2:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.min.js"></script> </head> <body> </body> <script> //第二种参数形式 var param = {}; param.areaName = $("#areaName").val(); param.title = $("#title").val(); param.sourceTypes = $("#sourceTypes").val(); console.log("=>",jQuery.param(param,true)); console.log("===>",jQuery.param(param)); </script> </html>
结果:同上
相关推荐
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18
81463166 2020-07-17