0

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

4

2 回答 2

1

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

如果我按单词“Praha”搜索,您的网站会生成以下内容:

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

然后在 jQuery 中,您可以通过语法访问它的代码:

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

为了达到自己的目的,我认为您使用搜索词作为元素ID,如果您在过滤器中输入多个单词会导致问题,空格字符在jQuery中对ID属性无效

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

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

于 2013-10-28T03:04:57.430 回答
0

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

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

于 2013-10-27T16:18:19.110 回答