jQuery Mobile Reload页面取决于Div内容

时间:2013-03-31 05:24:58

标签: javascript jquery ajax jquery-mobile

我正在使用jQuery Mobile,如果div中的文本等于某个值,则无法重新加载页面。 div的内容加载了AJAX。 div的内容正在通过AJAX更新,但我不知道为什么当内容等于“你的项目已过期”时页面没有重新加载。

 $(document).on('pagebeforeshow', '#listitem', function(event){       
        $(document).ready(function(){
      refreshTable();
    });

    function refreshTable(){

   $('#tableHolder').load('ajax_item_time.php', function(){
       if($("#tableHolder").text() == "Your item has expired."){
         window.location.assign("mobile_list.php")
       } 
       else {
      setTimeout(refreshTable, 5000);
       }
   });

    }
});

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

这可能会对您有所帮助:

使用.changePage()代替window.location.assign

$.mobile.changePage("#YOUR_PAGE_ID");

这是documentation