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
la chiamerò qui? In questo modo?codice:<form method="post" action="Shoutbox.asp">
codice:<form method="post" onclick=loadXMLDoc(url) action="Shoutbox.asp">

Rispondi quotando