在极速率的情况下,我的错误日志显示以下错误: “你指定了一个注册作业#sese的Fuseaction,它没有在Circuit public中定义。”
The full link is:"http://myUrl/index.cfm?do=public.registrationAction#close"
正如您所看到的,它只是指向页面上的锚点(关闭)。 此代码在99%的时间内都有效,但在奇怪的情况下,Coldfusion / Fusebox会抛出此错误。
为什么会这样?
是否与以某种方式访问我的页面的设备有关?就像手机或苹果产品一样,由于某种原因确实能像我期待的那样处理哈希?
是否可以禁用javascript / JQuery?
任何指导都将不胜感激 感谢
答案 0 :(得分:1)
我曾经看过这样的东西。当存在URL参数时,旧版本的Internet Explorer未正确处理#标签。我能想到的最好的解决方案是kludgey,但基本上它强制将锚标记与URL参数分开。
http://myUrl/index.cfm?do=public.registrationAction&#close
答案 1 :(得分:0)
我不确定这是一个简单的答案。出于各种原因,我们一直在我们的网站上得到奇怪的例外。有时,人们不会按照您期望的方式使用网站,有时会像您提到的那样,例如用户代理边缘情况等。
基本上你需要开始收集证据,看看出现这些请求的不寻常之处。
首先:您是否在应用程序中捕获异常?如果是这样,将所有范围(CGI/CLIENT/FORM/URL/SESSION
)转储到电子邮件中,并附上完整例外并通过电子邮件将其发送到自定义电子邮件地址(例如errors@yourdomain.com
),将为您提供参考,您可以直接查看错误时间这可能会给你一个关于真正问题的暗示。
希望有所帮助!