我正在按步骤进行分类。
单击第1步按钮之一时,我会调用ajax(局部视图)并显示第2步按钮。
按下后退按钮时,我不会进入主页,所以我使用history.pushState
。
我有一个可以跳过两个步骤的按钮。 但我想按“后退”按钮后退一步。 所以我尝试这样做:
var callSecond = function(idx, model){
callHtml('@Url.Action("GetModelbyBrand")', brandid:idx,
function(data){
if(data){
$(".secondbox").html(data);
var state = {'page_id': 1}
history.pushState(state, "");
callThird(model);
}
});
}
var callThird(model){
callHtml('@Url.Action("GetItembyModel")', modelid: model,
function(data){
if(data){
$(".thirdbox").html(data);
var state = {'page_id': 2}
history.pushState(state, "");
}
});
}
有时它可以工作,但有时却不行。