1
typeahead.min.js 0.9.3預輸入錯誤無法調用未定義
的「取代」我得到一個錯誤:
我的搜索框的數據從後端調用保留搜索數據總是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
現在我雷爾你不知道要改變什麼或錯誤在哪裏。任何人有個想法?
什麼是註銷您的結果? – Paddy
當我按下一個鍵(字母) – Tino