$('#keyword').tagsinput({
typeahead: {
minLength: 1,
source: function(query, process) {
var search = getautocomplete();
//alert(search);
if (search == '') { alert('Select Date'); }
else
{
$.getJSON( search, {
format: "json"
})
.done(function( data ) {
var suggestions = [];
$aaaa = '';
$.each( data.counts.tagfields.content_autosuggest, function( i, suggestTerm ) {
if ($.isNumeric(suggestTerm)) {} else { suggestions.push(suggestTerm); }
});
process(suggestions);
});
}
}
}
});
该代码仅适用于Typeahead。但是当我在其中添加tagsinput功能时,它会在Chrome控制台中出现以下错误:
Uncaught TypeError: undefined is not a function
getautocomplete()函数提供一个传递给getJSON的URL,并将从getJSON接收的数据传递给.done函数,该函数解析JSON并获取我需要的标记。
正在将标签正确添加到"建议"变量,但它显示过程中的错误(建议)