jQuery TagIt(autocomplete)通过AJAX获取JSON列表

Fri*_*ode 14 jquery json autocomplete

这是一个基于以下问题的问题:试图让tag-it与AJAX调用一起工作

但是,上面只是为我创建了"this.source不是函数"的错误消息.

我试图让这个json列表通过ajax显示为tagit的标记源.代码如下:

// Tagit
$("#tags").tagit({      
    tagSource: function() {
        $.ajax({
            url: "/admin/ajax.php?q=fetch_all_tags",
            dataType: "json",
            success: function(data) {
                console.log(data);
                return data;
            }
        });
    }       
});
Run Code Online (Sandbox Code Playgroud)

ajax调用返回:

{"4":"php","2":"html","3":"css"}
Run Code Online (Sandbox Code Playgroud)

rjd*_*llo 18

看看这段代码可能对你有帮助

$("#mytags").tagit({
    autocomplete: {
        source: function( request, response ) {
            /*call api*/
        }
    }
});
Run Code Online (Sandbox Code Playgroud)


Fri*_*ode 2

这个错误是由于我使用旧版本的 tag it 引起的。如果您遇到相同的错误,请确保您使用的是最新版本的 tagit