与数据远程无法正确触发的链接

时间:2010-12-25 21:11:03

标签: jquery ruby-on-rails ajax unobtrusive-javascript

我刚从Rails 3应用程序中的Prototype切换到jQuery。我使用了最新的Rails.js文件用于jQuery和核心jQuery库的v1.4.4。我的AJAX表单似乎运行正常,否则事情表现正常(包括我的删除链接)。我遇到的一个问题是:
link_to "Some Page", page_path, :remote => true

单击我的链接时似乎没有发生任何事情,但是日志显示在后台完成的成功的常规“GET”循环。所有布局都呈现(不应该),并且所有正常处理都会发生。我似乎无法远程采取行动。我做错了什么?

从我的日志文件开头摘录:

Started GET "/reservations?show=all" for 127.0.0.1 at 2010-12-25 16:08:08 -0500
  Processing by ReservationsController#index as */*
  Parameters: {"show"=>"all"}

任何建议都会非常有用......

更新RE @noodl(1.13.2011): 我有一个index.js文件,在页面上做一些更新。我在页面上有“查看全部”“查看最近”“查看已完成”等链接,用于过滤预订索引。所有这些都在处理和使用Prototype。一旦我切换到jQuery,似乎没有任何事情发生,我无法弄清楚为什么。现在已经3周了,我还是没想出来。不是一个高优先级(显然),但仍然是一个奇怪的行为。如果我弄清楚的话,我会继续调查并发布回复。

1 个答案:

答案 0 :(得分:0)

你还没有说过你认为应该发生什么。您正在为页面发出XHR GET请求,然后对响应无效。

如果您的意思是将响应插入到某个页面的页面中,则可以通过javascript中的回调来捕获响应。如果您只想转到指定的链接,为什么要使用:remote => true

困惑