J'essaie d'envoyer une requête ajax dans l'événement onunload d'une page. J'utilise la fonction $.post de Jquery, mais lorsque l'événement se déclenche, je reçois cette erreur : "Erreur d'exécution Microsoft JScript : '$' est indéfini".
Cela signifie-t-il que la bibliothèque Jquery a été déréférencée avant l'appel de la fonction $.post et que je ne pourrai donc plus utiliser Jquery ?
Quelle devrait être mon approche pour résoudre ce problème ? Je fais cela dans un projet d'application web Asp.net 2.0. Voici le JS script de la page.
<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>