0

我对 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 工作吗?

任何提示将非常感谢!!

4

0 回答 0