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);
}
});
}
});
何か案は?ありがとうございました!