我对 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" );
});
- 正如您在上面的代码中看到的那样。我尝试了多种类型的重定向。他们都没有工作。
- 最奇怪的是,当我第一次在手机上安装应用程序时它不起作用(将其编译成 .apk)。但是,如果我刷出应用程序(从 android 中的活动应用程序列表中)并重新启动它,它工作正常!我需要做任何引导来强制 href 工作吗?
任何提示将非常感谢!!