2014-10-27 76 views
0

我在使用jQuery插件1.7.1的Grails(1.3.7)项目中使用远程分页插件(http://grails.org/plugin/remote-pagination)v.3.3。我无法将Grails升级到新版本。Grails远程分页无法正常工作(jQuery问题?)

我已经添加远程分页代码:

<util:remotePaginate action="index" total="${usersTotal}" update="boxtitle" params="${params}" 
max="${grailsApplication.config.max.size}" pageSizes="[10:'10', 30: '30', 100:'100', 300:'300', 1000:'1000']"/> 

正如我发现问题(Grails remote-pagination is refreshing entire page instead of div)我已经添加

<g:javascript library="jquery" /> 

到标头部分。我也试过:

<g:javascript library="jquery" plugin="jquery"/> 

在这两种情况下空白页面加载(url不会更改)。

如果我用右键点击打开页面,它会加载正确的数据。

===更新===

感谢您的意见。 由于Chrome浏览器显示与安装的插件相关的几个js错误,因此我使用WebDeveloper在新的Firefox中对网站进行了双重检查。没有发现javascript错误,jQuery作为第一个脚本加载。

我发现有趣的事情是,页面首先更新记录到正确的页面(所以插件& ajax的作品 - 更新的数据是可见的一会儿),然后浏览器尝试加载显示空白的另一个页面。

+0

是否有任何javascript错误?任何404s? – aldrin 2014-10-28 06:12:16

+0

你可以编辑你的问题添加您的索引行动?如果在你的页面源代码中添加了jquery.js,你有没有提交过? – ricardogobbo 2014-10-28 15:32:57

+0

我已更新新数据和答案的问题。 – Milev 2014-10-28 17:42:58

回答

0

该页面使用旧学校计数器使用javascript(stat.4u.pl)。 当我从项目中删除它远程分页工作正常。感谢您的灵感。 Chrome更新了第2页快速注意问题。

简短的回答是:另一个javascript导致错误。

+0

所以当你说你从项目中移除了'stat.4u.pl'时,你的意思是你从主GitHub源代码中移除了它,并重新编译了它,还是从Grails项目中移除了它?无论哪种情况,你能否详细说明一下?我有和你一样的问题。 – aa8y 2015-02-18 23:23:07

+0

客户甚至不知道他们“使用”stat4u。 stat4u提供的javascript代码与1999年的记录大致相同。由于客户端不需要这些统计信息,stat4u的代码已从项目中删除,项目已重新编译并且一切正常。我没有在他们的代码中查找确切的问题。我希望这可以帮助你。 – Milev 2015-02-20 10:32:50

+0

那么你是说当前版本的插件已经修复?因为我仍然遇到你遇到的问题。 – aa8y 2015-02-20 16:21:25