$.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对数组参数做的序列化操作,对数组参数名带上[]
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
