我有一个网页,其中有一个表格是通过邮寄提交的。这个POST路由处理一些数据,并将用户重定向到GET路由。问题: GET路由被多次调用,通常是3次。因此,三个GET被触发,用户看到的是第一个GET请求。另外两个GET请求,我可以在我的日志中看到。
有时甚至会发生GET被调用三次以上的情况...
(当然,POST路由只调用一次...)
顺便说一下,我在Jetty (-> Google App Engine)上使用JRuby/JRack/Sinatra。问题发生在本地和远程。
菲利普
发布于 2010-11-23 08:34:28
我以前在我的代码中也遇到过同样的问题(尽管平台不同)。结果是页面中的元素引用了与页面相同的url。我有一个损坏的图像和两个被忽略的css文件,这些文件已经被设置为父页面。
如果是同类问题,您可以使用Firebug的net选项卡进行验证和调试。
发布于 2010-11-13 23:26:51
在看不到代码的情况下不能确定,但在大多数情况下,脚本将在调用重定向函数后继续执行。尝试在调用redirect_to之后立即从您的方法返回。
发布于 2010-11-23 03:47:44
您的代码中存在一个逻辑错误。把它修好。
https://stackoverflow.com/questions/4173201
复制相似问题