open (method, uri [,async][,user][,password])
ajax.open("get", "cartella/ajax.html?leggi=Dante", true);
ajax.open("post", "cartella/ajax.html", true);
send(data) e setRequestHeaderPer il metodo POST, occorre prima impostare alcuni headers:
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
ed è bene chiudere la sessione:
ajax.setRequestHeader("connection", "close");
le variabili devono essere separate da &. Il contenuto di ognuna deve quindi essere filtrato per togliere gli eventuali &: si usa la funzione escape()
abort()getAllResponseHeaders e getResponseHeaderonreadystatechange.
alert(ajax.getAllResponseHeaders());
alert(ajax.getResponseHeader("content-type"));