我正在尝试自学如何使用HTML5 hisory api和jquery来创建一个Web应用程序。 我正在将页面的内容加载到div中但是当我尝试返回或转发时,没有任何反应。以下是代码
$(document).on('click',".ul_links",function(e){
loader_img();
var teamid = $(this).attr('id');
var href = '/Myapp/Pages/FundingSourceView.php?teamid='+teamid;
$('#midpanel').load(href,function(response,status,xhr){
if(status=='error')
{
alert('An error occured. Contact admin. Specific error is '+ xhr.status + " " + xhr.statusText);
}
});
var currentState = history.state;
History.pushState(currentState,'',href);
e.preventDefault();
return false
});
我正在使用History.js插件,我在实现此功能时遇到了一些困难。
如果变量href不是绝对的,我会得到404错误。当href是绝对的时,链接可以工作但我不能使用前进或后退按钮来加载以前的内容 所有人都非常感谢。