此处searchData
是一个元素数组。我认为问题出在source
。但无法弄明白。请帮助我找到导致错误的原因。
下面是我正在使用的数组。下面的数组是使用get request
从json文件中获取的。
searchData = ["Ruby", "Python", "Java", "C++", "C", "Haskell", "Go", "Scala", "Pascal", "PHP", "Objective-C", "Lisp", "Groovy"]
$.get("/scrolls/search_suggestions.json").done (searchData) ->
console.log(searchData)
$("#name").autocomplete ->
source: searchData
select: (event,ui) ->
log if ui.item then 'Selected: '+ui.item.value+' aka '+ ui.item.id else 'Nothing selected, input was ' + @value
return
return
我将此页面作为参考:Here。在页面源代码中找到名为availableTags
的数组。
答案 0 :(得分:0)
这段代码对我有用。
在上面我将此$("#name").autocomplete ->
解释为函数。但它是函数调用。我将其更改为$("#name").autocomplete
。这对我有用。
$.get("/scrolls/search_suggestions.json").done (searchData) ->
console.log(searchData)
$("#name").autocomplete
source: searchData
select: (event,ui) ->
log if ui.item then 'Selected: '+ui.item.value+' aka '+ ui.item.id else 'Nothing selected, input was ' + @value
return
Hope.Someday它会帮助某人。