Bootstrap中未捕获的TypeError使用typeahead输入

时间:2014-03-23 16:57:32

标签: javascript jquery twitter-bootstrap bootstrap-typeahead

$('#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并获取我需要的标记。

正在将标签正确添加到"建议"变量,但它显示过程中的错误(建议)

0 个答案:

没有答案