标签: jquery ajax
发布数组时,例如:
data: {id:[1,2,3]}
jQuery将数据表示为(取自firebug):
id%5B%5D=1&id%5B%5D=2&id%5B%5D=3
但是服务器端的解析器无法处理这些数据。
另一方面,如果我发布:
data:'id[]=1&id[]=2&id[]=3'
id[]=1&id[]=2&id[]=3
和解析器正确形成数组。
有没有办法在POST请求中禁用括号编码?
答案 0 :(得分:0)
我假设您使用的是PHP。
服务器端,在解析数据之前使用urldecode