Salve

Sto cercando di applicare l'httpRequest ad uno shoutbox;
i dati vengono inviati con il metodo post;
vorrei che lo shoutbox si aggiornasse senza fare il refresh della pagina


Ho questo script preso qui

codice:
<script type="text/javascript">
var req;

function loadXMLDoc(url) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", "url", true);
            req.send();
        }
    }
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
			alert ("Ciao");
        } else {
            alert("There was a problem retrieving 
               the XML data:\n" + req.statusText);
        }
    }
}
</script>

1)) nella funzione loadXMLDoc(url)
creo prima l'oggetto httprequest
poi creo la sintassi per l'invio della richiesta.
data questa sintassi:
req.open("GET", url, true);
apro l'oggetto httpRequest
1) al posto di get dovrò inserire post
dal momento che i dati vengono inviati col metodo post,
giusto?
2) al posto di url dovrò inserire la pagina che dovrà
processare i dati, giusto?
3) true sta ad indicare se "....il metodo è sincrono o
asincrono..." Giusto? Cosa vuol dire?
2)) req.send(null);
con questa sintassi viene inviata la richiesta
1) "null" cosa sta a significare?
3)) delle 2 funzioni chiamerò la prima e cioè loadXMLDoc(url)
dove e in che modo?
Dal momento che ho un form
codice:
<form method="post" action="Shoutbox.asp">
la chiamerò qui? In questo modo?
codice:
<form method="post" onclick=loadXMLDoc(url) action="Shoutbox.asp">