2012-02-08 17 views
0

私はページのtime_remainingスパンを更新する次の関数を持っています。ajaxを使ったオートリフレッシュ

function update() { 
    $.ajax({ 
    type: 'POST', 
    url: 'check_time.php', 
    data: 'checktime=true', 
    timeout: 2000, 
    success: function(data) { 
     $(".time_remaining").html(data); 
     window.setTimeout(update, 2000); 
     var time=(html(data)); 
     alert(time); 
     if(time<=0) 
     { 
      $(".time_remaining").html("now"); 
     } 
     else 
     { 
      $(".time_remaining").html(data); 
     } 
    }, 
    error: function (XMLHttpRequest, textStatus, errorThrown) { 
     $("#notice_div").html('Timeout contacting server..'); 
     window.setTimeout(update, 60000); 
    } 
}); 
}; 

私の唯一の問題は、この行です:

var time=(html(data)); 

それは単に正しく変数を定義していません。すべてのポインタ?

+0

のような 'データ' を見て何?それは有効なHTMLですか?一部のブラウザでは、このようにHTMLの一部としてXMLを処理することはできません。 タグなし

CompanyDroneFromSector7G

+0

あなたはその特定の行に何を期待しましたか? htmlという名前の関数がありますか? – Matthew

+0

あなたは何をすべきだと思いますか?私は前にその構文を見たことがない。データに戻り値が含まれている必要があります。あなたはどんな価値観を返していますか?おそらくparseInt(data)があなたの探しているものかもしれませんね? –

答えて

1

はどのようにあなただけ

var time = data; 
+0

簡単に、ありがとう! – dplanet

1

(HTML(データを))を使用する場合については、この流行っで使用する定義されたメソッドではありません。

var time = $(".time_remaining").html(); 

または

var time = data; 
+0

...または$( "。time_remaining").html(data); – CompanyDroneFromSector7G

関連する問題