我对window.location.href有一个相当奇怪的问题。它几乎可以在所有页面中工作,除非从几个表单调用,其中数据被发布到后端的JSON API(使用ajax)。几个细节: - 我在Appery中使用JQuery Mobile多页面模板。 - Ajax调用的服务工作得很好,并返回预期的结果。 - 点击按钮具有以下代码:
$.post(url ,json_string,
function (data, status) {
var eid = data.body.event_id;
localStorage.setItem('event_id', data.body.event_id);
})
.done(function() {
hideSpinner();
window.location.href = "#job_confirm";
// $(location).attr('href',"#job_confirm");
// location.replace("#job_confirm");
})
.fail(function() {
// alert( "error" );
});
任何提示都将不胜感激!!