我有一个带有以下代码的webservice getupdate.php:
<?php
$aReturn['status'] = "This is the last update";
$aReturn['lastupdate'] = "2 minutes ago";
echo json_encode($aReturn);
?>
它产生预期的输出: {“status”:“这是最后一次更新”,“lastupdate”:“2分钟前”}
我试图用这个来每5秒更新一次div:
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script type="text/javascript">
$.ajaxSetup ({
cache: false
});
setInterval(function(){
$.getJSON('getstatus.php', function(data) {
$('div#status').html(data.status);
$('div#lastupdate').html(data.lastupdate);
}
});
}, 5000);
</script>
<div id="status">status</div>
<div id="lastupdate">lastupdate</div>
但是对于某些人 - 很可能是非常简单的原因 - 我的两个div没有更新。谁能告诉我我在这里做错了什么?