ClListView Ajax分页有时不起作用

时间:2013-10-27 15:04:40

标签: php ajax yii pagination

我有这个网站http://www.kdomestriha.cz/recenze-kadernicvi,它基本上显示了您搜索过的理发师列表。当您输入一个单词术语并搜索(您可以尝试“Praha”)时,对分页的ajax更新工作完全正常。但是,如果您尝试输入两个单词(您可以尝试HradecKrálové),分页将刷新整个站点。我不确定,如果显示我的所有代码有帮助......有没有人有任何线索可能导致这种奇怪的行为?感谢

2 个答案:

答案 0 :(得分:1)

由于您没有发布任何代码,只有这样才能查找您的网络资源,并指出其中存在错误。

如果我用“Praha”这个词搜索,你的网站就会生成以下内容:

<div id="Praha" class="list-view">....

然后在jQuery中,你有代码通过语法访问它:

$('#Praha').....

为了达到您自己的目的,我认为您使用搜索字词作为元素ID,如果您在过滤器中输入了更多单词,则会导致问题space character is not a valid for ID attribute in jQuery

 $('#Hradec Králové').. //failed

它没有引起任何错误,但它不会像你预期的那样工作。

答案 1 :(得分:0)

如果分页导致您的网站刷新,最可能的原因是搜索/过滤结果中的某些内容导致javascript错误,从而导致yii恢复为整页刷新。

我建议您在搜索后查看chrome的网页检查器中的页面(这就是我使用的内容)并确认javascript没有被破坏