我正在使用jQuery分页脚本,我正在使用onChange函数,因此如果用户点击页码,它会将其重定向到$_SERVER['REQUEST_URI']
+,它会在请求网址中添加页码,但如果我多次点击某些页面,那么请求网址将如下所示:&page=3&page=1&page=10
...等等。
代码如下所示:
onChange : function(page){
window.location = '" . $_SERVER['REQUEST_URI'] . "&page='+page;
}
现在我需要从网址中删除$page=???
(如果已存在)。
答案 0 :(得分:1)
在此之后
$url = $_SERVER['REQUEST_URI'];
$url = preg_replace_all("/\\&page=[^\\&]+/", "", $url);
$url
将包含禁止页面属性的网址
答案 1 :(得分:1)
这样做的原因是,每次用户点击您的链接时,$ _SERVER ['REQUEST_URI']的值都是当前的URL,您只是在末尾附加一个额外的字符串。
您需要将get变量设置为您想要的页面,然后在调用函数时更改此变量。类似的东西:
$_GET["page"] = page;