gpt4 book ai didi

jquery - 如何在没有响应的rails中测试jquery自动完成

转载 作者:行者123 更新时间:2023-12-01 07:29:28 26 4
gpt4 key购买 nike

我正在尝试在 OSX 10.7、Rails 3.1.0、Ruby 1.9.2-p290 上使用rails3-jquery-autocomplete gem

我刚刚设置了一个非常空白的应用程序来找出为什么我无法让它工作。我没有收到任何错误消息,但什么也没有出现。我不知道要修复什么。

这是我所拥有的:

 <head>
<title>Usewith</title>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "autocomplete-rails.js" %>
<%= csrf_meta_tags %>
</head>

项目 Controller

class ItemsController < ApplicationController
# GET /items
# GET /items.json

autocomplete :category, :name

路线.rb

Usewith::Application.routes.draw do
resources :items do
get :autocomplete_category_name, :on => :collection
end

resources :categories

items/_form.html.erb

  <div class="field">
<%= f.label :category_id %><br />
<%= f.collection_select :category_id, Category.all, :id, :name %>
<%= f.autocomplete_field :category_name, autocomplete_category_name_items_path %>
</div>

商品模型包含category_id:integer,category_name:string

关于从哪里开始寻找有什么帮助吗?

编辑我在 Chrome 控制台中收到此错误

Uncaught TypeError: Object [object Object] has no method > 'autocomplete' jQuery.railsAutocomplete.fn.extend.init autocomplete-rails.js:53 jQuery.railsAutocomplete autocomplete-rails.js:35 jQuery.fn.railsAutocomplete autocomplete-rails.js:28 liveHandlerjquery.js:3689 jQuery.event.handle jquery.js:2966 jQuery.event.add.elemData.handle.eventHandle jquery.js:2600 jQuery.event.triggerjquery.js:2894 handler jquery.js:3420

自动完成-rails.js:53

$(e).autocomplete({

最佳答案

我从未使用过 jquery 自动完成功能,但每当我调试 jquery/javascript 时,我都会使用 Chrome 和开发人员工具。调出它的快捷方式是 Chrome 中的 alt-cmd-I

从那里您可以查看“网络”选项卡以查看是否发出任何请求,甚至是 xhr 请求。单击请求将显示 header 、内容、cookie 等。我想说这是一个很好的起点。

如果您使用 Firefox,则可以使用 firebug ,基本上是一样的。

顺便说一句,当我输入这个答案时,我看到了以下回复:)显然是为了自动保存答案草稿。

{"message":"0","draftSaved":true,"disableEditor":false}

关于jquery - 如何在没有响应的rails中测试jquery自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com