0

AJAX を使用して、5 秒ごとに PHP ファイルから div にコンテンツをロードしています。これは問題なく動作しますが、div の内容が「Your item has expired.」と等しい場合はブラウザーを更新したいと思います。

ここに私のHTMLがあります:

<div id="tableHolder"></div>

これが私のJSです:

 $(document).ready(function(){
  refreshTable();
});

function refreshTable(){
    $('#tableHolder').load('ajax_time.php', function(){
       setTimeout(refreshTable, 5000);
    });
}

次のようなものを使用できると思います:

if (document.getElementById('tableHolder').innerHTML == "Your item has expired.")

でもどうやってまとめたらいいのかわからない。何か案は?

4

1 に答える 1

3

あなたはこれを行うことができます

$('document').ready(function(){
    refreshTable();
});


function refreshTable(){
       if($("#tableHolder").text() == "Your item has expired."){
         location.reload();
       } 
   $('#tableHolder').load('ajax_time.php', function(){
      setTimeout(refreshTable, 5000);
   });
}
于 2013-03-31T03:35:32.007 に答える