Javascript 已更改,无法在Jquery中工作

Javascript 已更改,无法在Jquery中工作,javascript,jquery,html,json,ajax,Javascript,Jquery,Html,Json,Ajax,我是新手,所以我会尽量澄清, 我正在尝试使用Jquery和AJAX创建一个单页应用程序。然而,什么都没有发生,没有错误,什么都没有 转到main、second和third是指向以下位置的超链接:#/main、#/second、#/third 另外,first.html、second.html、third.html是应该从中检索数据的页面 检查我的代码,如果代码有问题请告诉我: addEventListener('hashchange',函数(){ if(window.location.has

我是新手,所以我会尽量澄清, 我正在尝试使用Jquery和AJAX创建一个单页应用程序。然而,什么都没有发生,没有错误,什么都没有

转到main、second和third是指向以下位置的超链接:#/main、#/second、#/third

另外,first.html、second.html、third.html是应该从中检索数据的页面

检查我的代码,如果代码有问题请告诉我:


addEventListener('hashchange',函数(){
if(window.location.haschange=='#/main'){
$.get(“first.html”,函数(数据){
$(“#示例”).html(数据);
})
}
如果(window.location.haschange=='#/second'){
$.get(“second.html”,函数(数据){
$(“#示例”).html(数据);
})
}
if(window.location.haschange=='#/third'){
$.get(“third.html”,函数(数据){
$(“#示例”).html(数据);
})
}
});

文本
  • 去梅因
  • 第二名
  • 去第三

使用
window.onhashchange=function(req){/*您的代码*/}
以下是另一种实现您所需的方法

var currentPage=“#main”;
$('.page')。在('click',函数(事件)
{
page=$(event.target.children().first().attr('href');
如果(第页!=当前页)
{
当前页面=第页;
警报(第页);
//你的if条件在这里
}
});

文本

我发现答案代码没有问题,只是它只支持http服务器请求,或者另一种选择是使用angularJS

窗口。addEventListener('hashchange',
。我想你这里有一个很大的旧打字错误。我不太确定
hasChanged
是否存在。