【发布时间】:2011-02-24 08:50:00
【问题描述】:
我的以下代码似乎根本不起作用:(我不断收到:
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>
【问题讨论】:
标签: c# jquery javascript