未捕获的SyntaxError:意外的令牌(Jquery自动完成

时间:2016-01-02 10:26:41

标签: jquery ruby-on-rails jquery-ui

我尝试使用this教程 -

实施搜索

我按照所有说明进行操作,但在初始化jQueryUI时我是在以下代码中出现Uncaught SyntaxError: Unexpected token (错误。

_initAutocomplete: function() {
this._input
.autocomplete({
  source: '/search',
  appendTo: '#software-search-results',
  select: $.proxy(this._select, this)
}).autocomplete('instance')._renderItem = $.proxy(this._render, this);
}

浏览器说错误在_initAutocomplete: function() {

我查看了我提供的source网址/search并且它本身正在返回json。我做错了什么?

1 个答案:

答案 0 :(得分:2)

该教程有些误导,因为您发布的代码段中缺少上下文。这意味着要添加到配置对象中,然后传递给方法,例如

doSomething({_initAutocomplete: function() {...}})

以下是代码的外观:https://github.com/lugolabs/tutorials/blob/5192a1f93c62a5140cdf253d8030d907086de3bc/amazing/app/assets/javascripts/books.js#L7