У меня есть html-фрагмент, подобный этому
<input type="checkbox" name="color" value="red"/>red
<input type="checkbox" name="color" value="green"/>green
<input type="checkbox" name="color" value="purple"/>purple
<input type="checkbox" name="color" value="grey"/>grey
, и я хочу использовать jquery для отправки значения на сервер, поэтому я использовал jquery, как это
$.post('/test', {'color': ['red', 'green']});
Я действительно искал этовопрос в stackoverflow, но люди говорят, что это должно быть «color []» вместо «color», но всякий раз, когда я использовал «color» или «color []», firebug отображал данные поста «color% 5B% 5D = red & color% 5B»% 5D = зеленый ', и мой сервер не может работать правильно, но при использовании
<input type="submit" value="submit"/>
для публикации firebug говорится, что данные' color = red & color = green ', и мой сервер работает правильно.Как это могло произойти?моя версия jquery 1.4.4