Ruby on rails Firefox中的非工作Rails链接
我有以下Rails链接生成代码 (我已经删除了可能是“行业机密”的内容,很抱歉名称很奇怪,但是变量名和值的长度匹配) 问题在于,当在IE、Safari、Chrome和Opera中单击时,该链接起作用并返回值。它不是来自Firefox(3.0.6版)。事实上,Firebug控制台似乎表明甚至没有发送任何内容。但是,当我点击链接时,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
:before
代码(我在上面的link\u to\u remote
代码中遗漏了该代码)实际上会被执行
那么,我做错了什么
编辑:好的,在处理完这个问题之后,Firefox和它是如何处理代码的。我可以直接从Firefox中请求URL,它会工作的。所以这要么是Firefox的bug,要么是我的代码的bug。嗯!:)顺便说一句,我以前也遇到过这个问题。在这种情况下,虽然这是因为URL太长,在这种情况下,Apache不高兴。在这种情况下,是Firefox对某些事情不满意
用Wireshark进行的调试表明,没有任何东西穿过电线。其他链接将穿过电线,但不是这一条。仅来自Firefox
编辑:已解决。Adblock Plus是罪魁祸首。为我的站点禁用它修复了该问题。谢谢堆栈溢出 当这种奇怪的事情发生时,是时候仔细检查一下显而易见的事情了
- 您是否在中启用了JavaScript 火狐
- 你有NoScript吗 有类似的吗
如果一切都失败了,那么您只需逐行跟踪原型库代码,并查看您的请求被阻止的位置。您确定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'});