2013-12-20 3 views
1

typeahead.min.js 0.9.3машинописной ошибка не удается вызвать метод «заменить» неопределенного

Я получаю сообщение об ошибке:

Мои данных о SearchBox вызываются из внутреннего интерфейса, чтобы сохранить данные поиска всегда UPD на сегодняшний день:

$('#searchbox').typeahead({ 
    limit: 10, 
    minLength: 2, 
    remote: function(query, process) { 
     $.ajax({ 
      url: '/typeahead', 
      type: "GET", 
      data: {'s': $('#searchbox').val() }, 
      success: function(result) { 
       console.log(result); 
       return process(result.names); 
      }, 
      dataType: 'json' 
     }); 
    }, 
    updater: function(item) { 
     var values = $('#searchbox').data('values'); 
     alert(values); 
     for (var index in values) { 
      if (values[index].name == item) { 
       location.href = values[index].href; 
       break; 
      } 
     } 
     return item; 
    } 
}); 

Я получаю ошибку заключается в следующем:

Uncaught TypeError: Cannot call method 'replace' of undefined typeahead.min.js:347 
utils.mixin.get typeahead.min.js:347 
x.isFunction.i jquery.js:4 
utils.mixin.getSuggestions typeahead.min.js:530 
x.isFunction.i jquery.js:4 
(anonymous function) typeahead.min.js:995 
x.extend.each jquery.js:4 
utils.mixin._getSuggestions typeahead.min.js:994 
x.isFunction.i jquery.js:4 
EventTarget.trigger typeahead.min.js:162 
x.isFunction.i jquery.js:4 
utils.mixin._compareQueryToInputValue typeahead.min.js:609 
x.isFunction.i jquery.js:4 
x.event.dispatch jquery.js:5 
y.handle 

Теперь мя y не знаю, что изменить или где ошибка. У кого-нибудь есть идея?

+0

Что выйдет из строя для ваших результатов? – Paddy

+0

ошибка наступает мгновенно, когда я нажимаю клавишу (букву) – Tino

ответ

1

Я никогда не видел синтаксиса для удаленного варианта. docs назовите его URL-адресом, который я всегда использовал. Так что-то вроде этого для вашего запроса:

remote: '/typeahead?s=%QUERY', 

Я также никогда не видел updater вариант либо, так что я не уверен, что будет работать, как вы намерены.

Смежные вопросы