Я пытаюсь перейти с fullcalendar 3.x на 4.x
<select id="ids" name="ids[]" class="form-control" multiple>
<option value="1" selected> Option 1</option>
<option value="2"> Option 2</option>
<option value="3"> Option 3</option>
</select>
<button type="button" id="btn-filter">Apply</button>
В версии 3.x параметр data
внутри events
правильно управляется как массив:
Это моя FIREFOX КОНСОЛЬ:
array_ids[]:
0: 1
1: 2
start: 2019-06-01T00:00:00
end: 2019-07-01T00:00:00
Кусок кода:
events: {
url: './get-events.php',
cache: false,
type: 'POST',
data: function() { // a function that returns an object
return {
array_ids: $("#ids").val()
};
}
error: function () {
alert('there was an error while fetching events!');
},
},
Теперь после преобразования в 4.x с этим кодом:
events: {
url: './get-events.php',
cache: false,
method: 'POST', <--- type -> method
extraParams: function() {
return {
array_ids: $("#ids").val()
};
}
},
my FIREFOX CONSOLE show:
array_ids: 1,2 //as string
См. вложение (array_ids переименован в этом примере, но логика та же)