Вы передаете параметры запроса URL-адреса в запросе POST, который по замыслу должен ожидать тело полезной нагрузки. Почему бы не добавить в объект данных еще одно свойство, называемое датами, и установить его значение в массив dates
?
$.ajax({
url: '/Home/gateway',
type: 'POST',
dataType: 'json',
data: {
id: 'value',
dates
},
success: () => {
alert("success");
},
error: () => {
alert('error');
}
});