12

jQuery .serialize() は "[]" を %5B%5D に変換します

PHP http_build_query は、最初の "[]" を %5B0%5D に、2 番目を %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 に答える