Jquery mobile RubyonRails4上的jQueryMobile返回空白页面

Jquery mobile RubyonRails4上的jQueryMobile返回空白页面,jquery-mobile,ruby-on-rails-4.1,Jquery Mobile,Ruby On Rails 4.1,出于某种原因,当我使用web浏览器上的后退/前进按钮时,jQuery Mobile有时会返回空白页面 所以我到处搜索,很多人说要关闭AJAX,你的后退/前进按钮会工作得更好 因此,我在程序中添加了以下代码: $(document).bind("mobileinit", function(){ $.mobile.ajaxEnabled = false; }); 这样,每个网页都加载到自己的URL中 所以我把它放进去了,但是当我点击链接时,有些页面仍然会给我一个空白页面 URL会进入浏览器

出于某种原因,当我使用web浏览器上的后退/前进按钮时,jQuery Mobile有时会返回空白页面

所以我到处搜索,很多人说要关闭AJAX,你的后退/前进按钮会工作得更好

因此,我在程序中添加了以下代码:

$(document).bind("mobileinit", function(){
    $.mobile.ajaxEnabled = false;
});
这样,每个网页都加载到自己的URL中

所以我把它放进去了,但是当我点击链接时,有些页面仍然会给我一个空白页面

URL会进入浏览器,因此我知道AJAX已被禁用

在浏览器上按“刷新”可正确加载页面

也许与Rails TurboLink存在冲突?这是我能找出问题原因的唯一办法


我正在RubyonRails4.1.7上使用jQuery1.4.5。

我找到了问题的解决方案。在rails 4中,当您加载jquery时,必须将gem jquery TurboLink添加到gem文件中。然后加载:

//= require jquery.turbolinks
在application.js文件中。此行必须位于//=require jquery之后和//=require turbolinks之前。之后,jquerymobile在rails4中运行良好