$.ajax传数组数据回后台带有%5B%5D的问题

先上问题:
$.ajax传数组数据回后台带有%5B%5D,如图所示

在这里插入图片描述

在这里插入图片描述
当前:

http://localhost:8080/manage/UserInfoServlet?op=del&delId%5B%5D=8&username=&pageNow=1&pageSize=5

想要变成:

http://localhost:8080/manage/UserInfoServlet?op=del&delId=8&username=&pageNow=1&pageSize=5

造成原因:
因为会默认使用jquery.param 序列化数组,参数名称会额外生成 %5B%5d [] 这样的内容。

%5B%5D代表着 " [ "和“ ] ”

解决方法:
禁用jQuery对数组参数做的序列化操作

jQuery.ajaxSettings.traditional = true;//成功解决问题

禁用jQuery对数组参数做的序列化操作,对数组参数名带上[]


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部