2009-03-17 21 views
0

ページのonunloadイベントでajaxリクエストを送信しようとしています。 jqueryの$ .post関数を使用していますが、実際にイベントが発生したときにこのエラーが発生します。「Microsoft JScriptランタイムエラー: '$'は未定義です」Jquery:onunloadイベントでJqueryが動作しない

これは、jqueryライブラリが$ .post関数が呼び出されたので、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

使用しているコードは何ですか? – svinto

+0

いくつかのコードを投稿した場合は間違いなく助けになります。 – elo80ka

答えて

0

申し訳ありません皆さん、私の愚かな間違いを。私は、マスターページのjqueryリファレンスがアンロードイベントを持っていたページにロードできなかったことを知ったので、Page.ResolveUrlを使用してjqueryリファレンスを正しく解決した後、アンロードイベントのjqueryが魅力的なようになりました!

関連する問題