Jquery:Jquery没有在onunload事件中工作

时间:2009-03-17 09:22:54

标签: asp.net ajax jquery

我正在尝试在页面的onunload事件中发送ajax请求。 我正在使用jquery的$ .post函数,但是当事件实际触发时我收到此错误:“Microsoft JScript运行时错误:'$'未定义”

这是否意味着在调用$ .post函数之前已经引用了jquery库,因此我将无法再使用Jquery?

解决这个问题的方法是什么?我在Asp.net 2.0 Web应用程序项目中这样做。以下是页面上的JS脚本。

<script type="text/javascript">


function RemoveFromOnlineUsers()
{
   debugger;
   if ($.browser.msie) 
   {
        alert("this is msie!");
   }

   $.post("../Main/FloatingWindowAjax.aspx", {REMOVEONLINEUSER : "<%=Master.UserId.ToString() %>" });       

    return false;
}
        window.onunload = RemoveFromOnlineUsers;


    </script>        

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

抱歉ppl,我的愚蠢错误。我刚刚发现主页面中的jquery引用无法加载到我有unload事件的页面上,所以在使用Page.ResolveUrl正确解析jquery引用之后,unload事件中的jquery现在就像一个魅力! / p>