我有以下代码,但似乎完全不起作用 :( 我一直收到以下错误信息:
Microsoft JScript runtime error: Object expected
当超时时间结束时,出现了错误。因此,如果我将超时时间延长10秒,则错误会再次出现10秒钟。
我希望能够异步更新在线好友的数量。该数字显示在以下HTML中:
<a href="" id="showChat" >Friends online <strong id="friendsOnline">(?)</strong></a>
朋友部分在第一次运行时设置,但是当超时回调时它不会再次触发。另外,我无法看到错误发生的行数,因为如果我想在错误上中断它只显示“没有源代码”等。
以下是我正在使用的代码。谢谢!
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script src='/Scripts/MicrosoftAjax.js' type="text/javascript"></script>
<script src='/Scripts/MicrosoftMvcAjax.js' type="text/javascript"></script>
<script src='/Scripts/jquery.autocomplete.js' type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
UpdateFriendsOnline();
function UpdateFriendsOnline() {
window.setTimeout("UpdateFriendsOnline()", 1000);
$.get("/Account/GetFriendsOnline", function(data) {
$("#friendsOnline").html("(" + data + ")");
});
}
});
</script>