Javascript 如何使用AJAX+;普什图州?

Javascript 如何使用AJAX+;普什图州?,javascript,jquery,ajax,html,dom,Javascript,Jquery,Ajax,Html,Dom,问题是:当我切换到页面about/index.html或skills/index.html时,旧的别名URL没有被删除。 据你所知,如果我转到下一个链接,我将获得/关于/技能。。。但这不是正确的道路。我正在使用Ajax+pushState $(文档)。在('click','#导航栏导航a,.平面按钮,a.logo',功能(e){ e、 预防默认值(); if(!$(this).hasClass('active')){ if(app.ui.pageLoad($(this.attr('href')

问题是:当我切换到页面about/index.html或skills/index.html时,旧的别名URL没有被删除。 据你所知,如果我转到下一个链接,我将获得/关于/技能。。。但这不是正确的道路。我正在使用Ajax+pushState

$(文档)。在('click','#导航栏导航a,.平面按钮,a.logo',功能(e){
e、 预防默认值();
if(!$(this).hasClass('active')){
if(app.ui.pageLoad($(this.attr('href'),$(this.attr('rel'))){
调试;
$('nav#u bar nav a.active').removeClass('active');
$(this.addClass('active');
window.history.pushState(“,”,$(this.attr('href'));
}
}
$('a.logo').removeClass('active');
e、 停止传播();
返回false;
});使用根相对路径(它们以
/
开头),而不是相对路径(它们是相对于当前文件位置解析的):

href=“skills/index.html”=>href=“/skills/index.html”

我已经解决了这个问题 app.ajax=jQuery.ajax({ 键入:“GET”, url:''+url
});

a.href值看起来像什么@这可能是因为查看您的屏幕截图时,您正在从子文件夹
/jacek…
为您的站点提供服务。我认为问题在这里:if(app.ui.pageLoad($(this.attr('href'),$(this.attr('rel')){$('#nav#bar nav a.active')。removeClass('active);$(this.addClass('active);window.history.pushState(“,”,$(this.attr('href'));}我刚用Webstorm打开了它,它不是子文件。你能通过skype帮我吗?nickolay.kuzmin1@khцзззззззззззззззз107?(在屏幕截图上)