Selectize.js-用ajax请求的结果填充select元素

时间:2019-10-04 14:16:28

标签: jquery ajax selectize.js

我有一个selectize.js选择,正在运行。创建新标签后,会向后端发送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)
                      },

                  });
              }
          });

0 个答案:

没有答案
相关问题