Вам необходимо использовать
$.ajax({
url: someUrl,
data: id_array.map( function(item){ return {name:'ids',value:item}; })
})
Это потому, что для получения списка на бэкэнде необходимо отправить данные в виде ids=3&ids=5&ids=1&ids=7
Для версий IE, которые не поддерживают .map
, используйте
function arrayToParamObject(name,array){
var obj = [];
for (var i = 0, len = array.length; i< len; i++){
obj.push( {name: name, value: array[i] } );
}
return obj;
}
и используйте его
$.ajax({
url: someUrl,
data: arrayToParamObject('ids', id_array)
})