0

当我在 android 设备中打开一个带有 put/post ajax(remote) 链接的 jQuery Mobile Web 并尝试点击这些链接时,我收到了这个错误。在 WebRick 和 Passenger 上运行的 Rails 3.1 会出现问题。如果我使用薄,问题似乎消失了。不过,我更喜欢将Passenger 用于生产服务器。

我应该在Passenger中调整什么来消除这个错误?

4

1 回答 1

0

事实证明,jQuery Mobile + Android Webkit 的组合存在一些问题,导致带有空正文的 POST 请求引发此错误。我对 Rails ujs 进行了破解,以使用时间戳 ( { timestamp: (new Date()).getTime() }) 的哈希作为任何具有空正文的非 GET 请求的正文,问题就消失了。

于 2012-05-23T15:56:13.853 回答