我正在尝试在页面的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>
答案 0 :(得分:0)
答案 1 :(得分:0)
抱歉ppl,我的愚蠢错误。我刚刚发现主页面中的jquery引用无法加载到我有unload事件的页面上,所以在使用Page.ResolveUrl正确解析jquery引用之后,unload事件中的jquery现在就像一个魅力! / p>