Uruchamianie PHP przez Ajax przy Unload

Próbuję uruchomić skrypt php, gdy użytkownik odejdzie od strony. Właśnie tego używam obecnie:

function unload(){
var ajaxRequest;  // The variable that makes Ajax possible!

try{
    // Opera 8.0+, Firefox, Safari
    ajaxRequest = new XMLHttpRequest();
} catch (e){
    // Internet Explorer Browsers
    try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e){
            // Something went wrong
            window.location = "unsupported.html";
            return false;
        }
    }
}

ajaxRequest.open("GET", "ajax/cancelMatch.php", true);
ajaxRequest.send(null); 
}

Przez FireBug wygląda na to, że wywołuje funkcję open obiektu ajaxRequest, ale PHP nie działa! Czy to ma coś wspólnego z faktem, że wywołuje to przy rozładowaniu strony?

Znalazłem też zdarzenie o nazwie onbeforeunload, ale nie wiem, jak go uruchomić, jeśli nadal jest dostępne.

questionAnswers(2)

yourAnswerToTheQuestion