-4
可能性の重複:
jQuery refresh if PHP file echo's 'true'PHPページがtrueを返す場合はdivを更新しますか?
私は私のインデックスに次のdivがあります
<div id='tv'> <? include 'tv.php' ?> </div>
を私は "tv.phpの内容を変更して返すスクリプトを持っていますchecktime.phpという特定の時刻に「true」と表示されます。
PHPのページを10秒ごとにチェックするためにインデックスヘッダーにjQueryを入れようとしています。checktime.phpが 'true'を返す場合、jQueryは#tv divのコンテンツをリフレッシュします。これは現在のコードですが、動作しません。 checktime.phpをチェックしているようですが、divは自動的に更新されません。
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
setInterval("checkTime()", 10000);
function checkTime(){
$.ajax({
url: 'checktime.php',
success: function(refresh){
if($.trim(refresh) == "true"){
$('#tv').load('tv.php');
}
}
});
}
});
</script>
ます( ''はconsole.log(リフレッシュ)) 'リフレッシュ' の値を確認しました? tv.phpの出力が実際にコール間で変化することを確認しましたか? –
あなたの '$ .ajax()'呼び出しで 'dataType'を暗黙的に設定しようとしてください。たぶん、戻りデータをテキストまたはHTMLとして解釈していない可能性があります。 – Crontab
重複ではなく、同じユーザーです。 ;-) Daan、もう1つのスレッドで同じ質問をする必要はありません。私はCrontabに同意します。これは、他のスレッドでJSONを使用するように提案した理由です。少なくとも、 "$ .trim(リフレッシュ)"の値を警告して、探しているものかどうか確認してください。 –