【发布时间】:2016-05-29 17:51:36
【问题描述】:
我不知道如何使用 historyAPI 或 history.js 请帮助!我的代码是这样的……
我想要的是显示一组按钮,用户单击其中一个,然后显示另一组按钮,并在第一组之间进行 ajax 调用,通过使用 css 隐藏...
$(".button1").click(function(){
$('#div2').css("display","none");
$('#div1').css("display","none");
val1 = $(this).attr("value");
query = 'phone.php?val1='+val1;
myQuery();
$('#div2').css("display","block");
});
$(".button2").click(function(){
val2= $(this).attr("value");
$("#div2").css("display","none");
query = 'phone.php?val1='+val1+'&val2='+val2;
myQuery();
$("#div3").css("display","block");
});
function myQuery() {
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
document.getElementById("sql").innerHTML = xmlHttp.responseText;
}
}
xmlHttp.open('GET', query, true);
xmlHttp.send();
}
当我按下后退按钮时,它会转到上一个网站......所以我当然希望它显示第一组按钮并显示更新前的内容。
【问题讨论】:
标签: javascript php jquery ajax history.js