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。很抱歉丢失了它。