Selectize.js - заполнить элемент select результатом запроса ajax - PullRequest
1 голос
/ 04 октября 2019

У меня есть 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)
                      },

                  });
              }
          });
...