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));
それは単に正しく変数を定義していません。すべてのポインタ?
のような 'データ' を見て何?それは有効なHTMLですか?一部のブラウザでは、このようにHTMLの一部としてXMLを処理することはできません。
あなたはその特定の行に何を期待しましたか? htmlという名前の関数がありますか? – Matthew
あなたは何をすべきだと思いますか?私は前にその構文を見たことがない。データに戻り値が含まれている必要があります。あなたはどんな価値観を返していますか?おそらくparseInt(data)があなたの探しているものかもしれませんね? –
答えて
はどのようにあなただけ
出典
2012-02-08 15:35:56
簡単に、ありがとう! – dplanet
(HTML(データを))を使用する場合については、この流行っで使用する定義されたメソッドではありません。
または
出典
2012-02-08 15:38:19 FiveTools
...または$( "。time_remaining").html(data); – CompanyDroneFromSector7G
関連する問題