У меня есть selectize.js select, который работает. Когда создается новый тег, в бэкэнд отправляется запрос AJAX, создается и возвращается новый тег, а затем я собираюсь заполнить элемент select результатом.
Я знаю, что ajax работает, (предупреждение в приведенном ниже коде возвращает правильные значения, и база данных заполняется), но оно не отображается на интерфейсе выбора, и мне нужно повторно открыть страницу.
$('#tags').selectize({
delimiter: ',',
persist: false,
create: function(input) {
$.ajax({
type: "POST",
url: '/api/newtag',
data: { name: input, type: null},
success: function (result, status, xhr) {
alert("Created: " + result['id'] + " / " + result['name']['en']);
return {
value: result['id'],
text: result['name']['en']
}
},
error: function (xhr, status, error) {
alert("Status: " + status + " Error: " + error)
},
});
}
});