12

jQuery .serialize() 将 "[]" 变成 %5B%5D

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

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

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

4

1 回答 1

24

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

%5B is [
%5D is ]

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

于 2012-08-22T01:56:52.653 回答