【问题标题】:Uncaught SyntaxError: Unexpected token ( Jquery AutocompleteUncaught SyntaxError: Unexpected token ( Jquery Autocomplete
【发布时间】:2016-04-06 12:18:48
【问题描述】:

我正在尝试使用 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 url,它是/search,它本身返回json。我做错了什么?

【问题讨论】:

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


    【解决方案1】:

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

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

    代码应该是这样的:https://github.com/lugolabs/tutorials/blob/5192a1f93c62a5140cdf253d8030d907086de3bc/amazing/app/assets/javascripts/books.js#L7

    【讨论】:

    • 在你(OP)的情况下,我猜它是app.Books.prototype = { _initAutocomplete: function() {...}}
    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 2018-07-21
    • 2013-04-29
    • 1970-01-01
    相关资源
    最近更新 更多