Jquery Mobile href奇怪的行为

时间:2015-03-24 17:15:42

标签: 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.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工作?

任何提示都将不胜感激!!

0 个答案:

没有答案