我正在开发Yii项目并按照此链接过滤页面上的cListview结果而不重新加载。
我使用与链接相同的代码,即
<?php
Yii::app()->clientScript->registerScript('search',
"$('#searchform').change(function(event) {
SearchFunc();
return false;
});
jQuery('input').keydown(function (event) {
if (event.keyCode && event.keyCode == '13') {
SearchFunc();
return false;
} else {
return true;
}
});
function SearchFunc() {
var data = $('input').serialize();
var url = document.URL;
var params = $.param(data);
url = url.substr(0, url.indexOf('?'));
window.History.pushState(null, document.title,$.param.querystring(url, data));
}
");
?>
代码在localhost上工作正常,并在表单更改时用新的代码替换旧的搜索结果,但在实时服务器上,它只替换结果一次。从第二次开始,它只会在旧的搜索结果之上添加新的搜索结果。
请帮我解决这个问题。