我在 wordpress 单页网站上使用 ajax 加载内容。我试图在每次加载 ajax 帖子时更改 url。
这是我在单击项目时用来修改哈希的代码。加载函数正在工作,所以为了清楚起见,我没有将它添加到下面的代码中(它只需要单击的 li 的 href 并将内容加载到 div 中)。
$(document).ready(function() {
$.ajaxSetup({cache: false});
$('#portfolio-list li:not(#DrawerContainer)').click(function() {
window.location.hash = "#!" + this.pathname;
alert(window.location.hash);
//And here comes the loading part
return false;
});
return false;
});
不幸的是,唯一添加到我的网址的是#!undefined
. 并提醒window.location.hash
或this.pathname
给我相同的结果。
我需要什么才能在地址栏中将路径名作为哈希返回?