Я использую приведенный ниже код для отправки данных для обработки в 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 ()?
Спасибо
В этот момент я изменил свой PHP-код, чтобы сделать массив в PHP,
$quick_array = explode(",",$this->input->post('quick_id'));
Это поможет мне сделать обработку массива,
Но если у кого есть хорошая идея о том, как сделать на jQuery, пожалуйста. ответь на это,
Спасибо,
Других решений пока нет …