【问题标题】:ClListView Ajax pagination sometimes not workingClListView Ajax 分页有时不起作用
【发布时间】:2013-11-06 07:47:52
【问题描述】:

我有这个网站http://www.kdomestriha.cz/recenze-kadernicvi,它基本上显示了您搜索的美发师列表。当您输入一个单词并搜索时(您可以尝试“Praha”),分页上的 ajax 更新效果很好。但是,如果您尝试输入两个单词(您可以尝试 Hradec Králové),分页将刷新整个站点。我不确定,如果显示我的所有代码有帮助......有没有人知道可能是什么原因导致这种奇怪的行为?谢谢

【问题讨论】:

    标签: php ajax yii pagination


    【解决方案1】:

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

    我建议您在搜索后在 chrome 的网络检查器中查看您的页面(因为这是我使用的)并确认 javascript 没有损坏

    【讨论】:

    • 感谢您的回复。我检查了控制台,没有发现任何错误:-/
    【解决方案2】:

    由于您没有发布任何代码,因此我只能查看您的网络源代码,然后指出其中有什么问题。

    如果我用“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
    

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

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2018-05-16
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 2014-08-16
      相关资源
      最近更新 更多