Javascript Jquery移动href异常行为

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

我对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工作,我需要进行任何引导吗

任何提示都将不胜感激

为什么不使用jQM的变更方法:非常感谢您的提示。我也试过这个,但没用!由于某种原因,表单似乎卡在了屏幕上。我无法移动到任何其他屏幕不使用菜单,甚至后退按钮!我必须存在应用程序,杀死它,然后重新启动它。一旦我这么做了,一切都很好!所以这种症状只在我第一次安装应用程序时出现!