Javascript 获取用于在页面上加载div的URI?

Javascript 获取用于在页面上加载div的URI?,javascript,jquery,html,uri,Javascript,Jquery,Html,Uri,我通过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放在J

我通过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()只需通过
$\u GET
变量循环即可:

function getvars_to_url_fragment() {
    $ret = "" ;
    $amp = "" ;
    foreach($_GET as $k => $v) {
        $ret .= $amp.urlencode($k)."=".urlencode($v) ;
        $amp = "&" ;
    }
    return $ret ;
}

在生成分页链接时,修改PHP以保留这些变量不是更容易吗?