отправить переменную массива вместе с form.serialize

Я использую приведенный ниже код для отправки данных для обработки в PHP,

var quick1_ids = jQuery.map(table.rows('.selected').data(), function (item) {
return item.quick_id;
});

и чтобы отправить эту переменную как AJAX,

jQuery.ajax({
url: baseURL + "myurl/function",
data: {quick_id:quick1_ids},
type: "POST",
success:function(data){....}
})

В этом коде все работает нормально и данные анализируются на сервере, как показано ниже,

quick_id[]:11
quick_id[]:12

Теперь проблема,
Я хочу передать ту же переменную quick1_id вместе с данными формы, как показано ниже,

jQuery.ajax({
url: baseURL + "myurl/function_1",
data: $("#quickreport_fm").serialize() + "&quick_id=" + quick1_ids,
type: "POST",
success:function(data){...}

Но я использую это вместе с сериализацией, она не передается как массив, а идет как объект,

quick_id: 11, 12

Как я могу передать это как quick_id[]:11 а также quick_id[]:12 в form.serialize ()?

Спасибо

1

Решение

В этот момент я изменил свой PHP-код, чтобы сделать массив в PHP,

$quick_array = explode(",",$this->input->post('quick_id'));

Это поможет мне сделать обработку массива,

Но если у кого есть хорошая идея о том, как сделать на jQuery, пожалуйста. ответь на это,

Спасибо,

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector