Ruby on rails Firefox中的非工作Rails链接

Ruby on rails Firefox中的非工作Rails链接,ruby-on-rails,ruby,ajax,firefox,Ruby On Rails,Ruby,Ajax,Firefox,我有以下Rails链接生成代码 (我已经删除了可能是“行业机密”的内容,很抱歉名称很奇怪,但是变量名和值的长度匹配) 问题在于,当在IE、Safari、Chrome和Opera中单击时,该链接起作用并返回值。它不是来自Firefox(3.0.6版)。事实上,Firebug控制台似乎表明甚至没有发送任何内容。但是,当我点击链接时,:before代码(我在上面的link\u to\u remote代码中遗漏了该代码)实际上会被执行 那么,我做错了什么 编辑:好的,在处理完这个问题之后,Firefox

我有以下Rails链接生成代码

(我已经删除了可能是“行业机密”的内容,很抱歉名称很奇怪,但是变量名和值的长度匹配)

问题在于,当在IE、Safari、Chrome和Opera中单击时,该链接起作用并返回值。它不是来自Firefox(3.0.6版)。事实上,Firebug控制台似乎表明甚至没有发送任何内容。但是,当我点击链接时,
:before
代码(我在上面的
link\u to\u remote
代码中遗漏了该代码)实际上会被执行

那么,我做错了什么

编辑:好的,在处理完这个问题之后,Firefox和它是如何处理代码的。我可以直接从Firefox中请求URL,它会工作的。所以这要么是Firefox的bug,要么是我的代码的bug。嗯!:)顺便说一句,我以前也遇到过这个问题。在这种情况下,虽然这是因为URL太长,在这种情况下,Apache不高兴。在这种情况下,是Firefox对某些事情不满意

用Wireshark进行的调试表明,没有任何东西穿过电线。其他链接将穿过电线,但不是这一条。仅来自Firefox


编辑:已解决。Adblock Plus是罪魁祸首。为我的站点禁用它修复了该问题。谢谢堆栈溢出

当这种奇怪的事情发生时,是时候仔细检查一下显而易见的事情了

  • 您是否在中启用了JavaScript 火狐
  • 你有NoScript吗 有类似的吗

由于Firefox缓存XHR响应,我遇到了类似的问题。我必须为响应添加正确的HTTP头(C代码生成响应)。有些只适用于IE,有些适用于Firefox。但你说这里没有缓存。再检查一下

其他可能的情况。浏览器限制到服务器的并发打开连接数。同时只有两种可能。因此,如果您有一些未关闭的web服务器连接,那么Firefox将等待它们完成并挂起您的XHR请求

有时,反病毒/本地防火墙程序可能会导致类似的问题。但是,这种情况不太可能发生,因为直接从地址栏加载时,您的请求可以工作


如果一切都失败了,那么您只需逐行跟踪原型库代码,并查看您的请求被阻止的位置。您确定Ajax代码按预期执行了吗

要么你没有粘贴所有实际生成的内容,要么有一些非常非常糟糕的东西。请检查您粘贴的内容是否为实际制作的内容。我已更新。对这个错误感到抱歉。我真的,真的很讨厌JavaScript。它是在你清除缓存之后发生的吗?是的。清除缓存。没有回应。还有其他想法吗?有道理。回答以下问题:是,启用了javascript。我没有安装任何脚本阻止程序或类似的东西…除了Adblock Plus。啊,就是这样!完美的
<%= link_to_remote "FOUR", :method => "get", :url => {:action => "testing01_four_log_info", :fourth_name => "LA1", :testing01_num => "123"} %>
new Ajax.Request('/traffic/testing01_four_log_info?testing01_num=123&fourth_name=LA1', {asynchronous:true, evalScripts:true, method:'get'});