我一直在尋找幾天,但找不到修復。通過ajax錯誤的jQuery UI自動完成:
這裏是我的代碼(簡稱爲核心功能):
$("input").autocomplete({
source: function(request, response){
$.ajax({
url: 'inc/ajax.php',
type: "GET",
async: true,
dataType: "json",
data: {
'task' : 'tasktodo',
'squery' : request.term
},
success:
function(data) {
response($.map(data, function(item){
return {
label : item['name'],
value : item['name']
}
}));
}
});
}
});
自動完成的工作,但我得到在我的瀏覽器的控制檯以下錯誤:
Uncaught TypeError: Object has no method 'results' (in Chrome)
TypeError: this.options.messages.results is not a function (in Firefox)
錯誤點到jqueryui.js中的一行,在我的腳本中被"response()"
調用。
即使錯誤不影響功能,我想知道它爲什麼在那裏。
難道是數據爲空?在這種情況下,地圖失敗 – Stefan
你能分享相關的HTML也 –
它看起來像你是一個實驗性的API稱爲'活躍區域擴展,添加'消息'選項'某種方式...不能從我的最終重新... –