【发布时间】:2013-07-26 13:30:26
【问题描述】:
我想在不重新加载页面的情况下更改 url,因为我使用 AJAX 函数重新加载 div。 问题是,当 AJAX 加载 div 时,它不读取 url 参数。
我的代码(我已经加载了 jquery.js 等):
index.php
<a href="#page=1" onClick='refresh()'> Link </a>
<a href="#page=2" onClick='refresh()'> Link2 </a>
<script type="text/javascript">
$.ajaxSetup ({
cache: false
});
function refresh() {
$("#test").load("mypage.php"); //Refresh
}
</script>
<div id="test">
</div>
mypage.php
<?php
if (isset($_GET['page'])){
$page = $_GET['page'];
}
echo $page;
?>
【问题讨论】:
-
可以在load函数中传递参数。
$("#test").load("mypage.php");变为$("#test").load("mypage.php?page=mypage"); -
我不明白你在做什么。你能解释清楚一点吗?
-
@putvande,这是一个例子,我的真实代码太大了,我只想使用 AJAX 加载我所有网站的页面
-
也许您正在寻找的是 HTML5 历史 API。看看那个。
标签: php javascript jquery html ajax