Javascript 未捕获类型错误:this.source不是函数coffeescript错误
这里的Javascript 未捕获类型错误:this.source不是函数coffeescript错误,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,这里的searchData是一个元素数组。我认为问题出在source上。但无法找出它。请帮助我找到导致错误的原因。 下面是我正在使用的数组。下面的数组是使用get-request从json文件中获取的 searchData = ["Ruby", "Python", "Java", "C++", "C", "Haskell", "Go", "Scala", "Pascal", "PHP", "Objective-C", "Lisp", "Groovy"] $.get("/scrolls/sear
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
我将此页面作为参考:。在页面源代码中查找名为availableTags
的数组。此代码适用于我。
在上面,我将这个$(“#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
希望。总有一天它会帮助别人。假设这是使用jQueryUI自动完成的,那么你所拥有的应该是有用的。您的“参考页”链接不起作用。@Rorymcrossan。添加了URL。很抱歉丢失了它。