%5B%和%5B0%之间的差异?

时间:2012-08-22 01:53:48

标签: php jquery

jQuery .serialize()将“[]”变为%5B%5D

PHP http_build_query似乎将第一个“[]”转换为%5B0%5D,第二个转换为%5B1%5D等等。所以它似乎正在使用某种计数器。

为什么这些几乎相同的功能存在差异?

仅仅是我的浏览器使它们与众不同吗?我如何确保http_build_query不添加额外的计数器(或让jQuery知道我需要额外的计数器)。

1 个答案:

答案 0 :(得分:21)

%5B0%5D[0]的编码版本,%5B1%5D[1]的编码版本等。

%5B is [
%5D is ]

中间的数字是文字字符,不是任何%HH编码的一部分。