我在寫一些jQuery,每2秒調用一次ajax腳本來獲取結果並更新頁面。我主要是後端程序員,可以在這方面使用一些幫助。JQuery更新狀態
這是我現在的代碼:
<script language="javascript">
function downloadProgress(id) {
$("#" + id + "").load("index.php?_controller=download&_action=getDownloadProgressAjax",
{
downloadId: id
}
);
setTimeout(downloadProgress(id), 2000);
}
</script>
<?php
foreach ($downloads as $dl) {
?>
<div id="<?php echo $dl["download_id"]; ?>">
<script language="javascript">
downloadProgress(<?php echo $dl["download_id"]; ?>);
</script>
</div>
<?php
}
?>
這是行不通的。我做錯了什麼,或者你會提出另一種方法?
感謝
'{downloadId:id}'是一個以POST數據發送到服務器的對象。你認爲他需要使用get或post,但不能同時使用。 http://api.jquery.com/load/#example-3 – brenjt
謝謝,我已經更新了我的文章 - 我無法找到jQuery API中提到的[data],因爲我正在閱讀有關該事件。 load()而不是ajax .load()。 :-P – Blazemonger