Передача JS массива Ajax $.post запросом. Send JS array to server using JQuery $.post method
Часто возникает проблема передачи массива (сформированного средствами JavaScript) Ajax запросом, используя библиотеку JQuery и ее методы $.get, $.post
На самом деле задача доволно несложная:
ids_list = array(1,2,3,4,5);
$.post("/controller/action",
{'ids[]': ids_list},
function(result){
//обработка данных которые вернул сервер
}
);
Достаточно указать что вы передаете массив, с помощью скобок [].
Хотя, существуют реализации, с использованием join() и прочих "ручных" методов преобразование массива в его JSON аналог, но пример показанный выше намного проще и элегантнее.
Комментарии:
Нету комментариев для вывода...