2010-12-02 10 views
0
function updateimage(){ 
$("#fileimg").attr("src","image.jpg"); 
$('#fileimg').fadeIn('slow'); 
} 

function updatefiles(){ 
$.get('files.php', function(data) { 
    $('#files').html(data); 
    $('#files').fadeIn('slow'); 
}); 
} 
updatefiles(); 

setTimeout('updateimage()', 5000); 
setTimeout('updatefiles()', 5000); 

このコードはイメージとテキストを更新するものですが、更新されません。データは変更されず、フェーダインは機能しません。リロードはリロードされません

あなたは私を助けることができますか?ありがとう。これに代えて

+0

は、AJAX呼び出しが行われ、どのようにサーバーが応答しているかどうかをFirebugで見てみましょう。また、コンソールにエラーがあるかどうか確認してください。 –

+1

はあなたに.get()メソッドからの応答を取得していることを確認...ダーリンに同意します。メソッド連鎖を使用することを提案したい。すべて一挙に$( '#fileimg').ATTR()フェードイン():だからupdateimageは()のようになります。 $( '#fileimg')を探すリソースを2回使う理由はありません。それを一度掴んで、あなたが必要とすることをやってください。 – charliegriefer

+0

+1チャーリーグリーファー。それはすばらしい先端です。なぜそれは私の心に来たことがありません。今は常識のように見えます。私は間違いなく次回のメソッド連鎖を適用する –

答えて

0

setTimeout('updateimage()', 5000); 
setTimeout('updatefiles()', 5000); 

あなたがこれを行う必要があります。

setTimeout(updateimage, 5000); 
setTimeout(updatefiles, 5000); 
関連する問題