我在写一些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