我在通过 jQuery 的 .load() 函数加载的 PHP 生成的页面上有一个 div。该 div 包含一个已分页的长列表(第 1、2、3...25 页等的链接)。我想编写一个函数,它将保留 URI 的“搜索”部分中的变量(也就是说在 URI 的末尾:?foo=1&bar=pancakes)并在末尾粘贴 &page=X 。然而,要做到这一点,我必须以某种方式检索从该 div 中加载该 div 的当前 URI。
window.location.search 显然只从父页面检索信息,因此没有任何帮助。 .js 文件是静态加载的,因此我无法将 PHP 插入 Javascript 中间来设置变量。我什至无法将分页链接移到父页面中,因为当列表中的条目数发生变化时,我需要更新页数。我不知道如何完成这项任务。任何建议将不胜感激。
编辑:链接全部由 jQuery 处理,以使用新信息加载 div —— 因此是 .load()
最佳答案
只需循环 $_GET
变量即可:
function getvars_to_url_fragment() {
$ret = "" ;
$amp = "" ;
foreach($_GET as $k => $v) {
$ret .= $amp.urlencode($k)."=".urlencode($v) ;
$amp = "&" ;
}
return $ret ;
}
关于javascript - 获取用于在页面上加载 div 的 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808008/