как десериализовать опубликованные данные? - PullRequest
0 голосов
/ 03 июня 2011

так что я думаю, что я немного растерялся из-за того, что я сейчас пытаюсь сделать, я так устал.

в основном у меня есть 4 флажка, их значения являются числом.

Допустим, мой источник HTML выглядит следующим образом:

<input class="extra" type="checkbox" name="checks[1]" value="1"/>
<input class="extra" checked="checked" type="checkbox" name="checks[2]" value="2"/>
<input class="extra" type="checkbox" name="checks[3]" value="3"/>
<input class="extra" checked="checked" type="checkbox" name="checks[4]" value="4"/>

Я хочу опубликовать чеки [] с помощью jquery post, как это было бы опубликовано в PHP, я очень новичок в этом и запутался в том, что люди просто говорят «serialize», что приводит к тому, что я теряюсь при использовании serialize.

checks[1] is empty
check[2] = 2
checks[4] = 4

Я хочу, чтобы это было по сути так с другой стороны.

Я сериализирую это так:

var post_data = $('input[name^="checks"]:checked').serialize();

опубликовать это так:

 $.post('search_item.php', post_data { 'option[]':option, save: form.save.value, item: form.item.value, name: form.i_name.value, desc: form.i_desc.value, text: form.i_text.value },
        function(output)    {
            $('#return2').html(output).show();
        });

теперь обращаемся к нему с другой стороны, его структура выглядит так:

проверяет [0] = c
проверяет [1] = ч
проверяет [2] = e
и т. д.

так может кто-нибудь подсказать, как это на самом деле работает? Потому что я измотан и очень растерян.

большое спасибо,

Джо

1 Ответ

0 голосов
/ 03 июня 2011
var post_data = $('input[name^="checks"]:checked').serialize();

попробуй $.post('search_item.php', post_data, ...)

вы должны получить ввод в нужном вам формате

checks[1] is empty
check[2] = 2
checks[4] = 4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...