Javascript Jquery移动href异常行为
我对window.location.href有一个相当奇怪的问题。它几乎可以在所有页面中工作,除了从两个表单调用时,在这些表单中,数据被发布到后端的JSON API(使用ajax)。一些细节: -我在Appery中使用JQuery Mobile多页模板。 -Ajax调用的服务工作正常,并返回预期结果。 -单击按钮时有以下代码:Javascript Jquery移动href异常行为,javascript,jquery,jquery-mobile,location-href,Javascript,Jquery,Jquery Mobile,Location Href,我对window.location.href有一个相当奇怪的问题。它几乎可以在所有页面中工作,除了从两个表单调用时,在这些表单中,数据被发布到后端的JSON API(使用ajax)。一些细节: -我在Appery中使用JQuery Mobile多页模板。 -Ajax调用的服务工作正常,并返回预期结果。 -单击按钮时有以下代码: $.post(url ,json_string, function (data, status) { var eid = data.body.even
$.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工作,我需要进行任何引导吗李>
任何提示都将不胜感激 为什么不使用jQM的变更方法:非常感谢您的提示。我也试过这个,但没用!由于某种原因,表单似乎卡在了屏幕上。我无法移动到任何其他屏幕不使用菜单,甚至后退按钮!我必须存在应用程序,杀死它,然后重新启动它。一旦我这么做了,一切都很好!所以这种症状只在我第一次安装应用程序时出现!