我有一个网页,其中包含通过POST提交的表单。此POST路由处理一些数据并将用户重定向到GET路由。问题:GET路由被多次调用,通常是3次。因此,三个GET被解雇,用户看到了第一个GET请求。我可以在日志中看到另外两个GET请求。
偶尔会发生GET被调用超过三次......
(当然POST路由只调用一次......)
顺便说一下,我在Jetty上使用JRuby / JRack / Sinatra( - > Google App Engine。)问题发生在本地和远程。
菲利普
答案 0 :(得分:3)
我之前在我的代码中遇到了同样的问题(虽然是不同的平台)。事实证明,页面中的元素引用与页面相同的URL。我有1个损坏的图像和2个被忽略的css文件已经设置到父页面。
如果是同一类问题,您可以使用Firebug的网络标签进行验证和调试。
答案 1 :(得分:0)
不确定没有看到代码,但在大多数情况下,脚本将在调用重定向函数后继续执行。在调用redirect_to后立即尝试从您的方法返回。
答案 2 :(得分:-3)
您的代码中存在逻辑错误。解决它。