Originariamente inviato da fcaldera
ti suggerisco di mettere un alert che stampi il valore di http.readyState subito prima di

if (http.readyState == 4)

inoltre dal codice che hai postato non hai usato il metodo .send()... magari il problema è lì.

certo che c'è il send è appena dopo il request...ad ogni modo ora provo con l'alert, prima lo avevo provato ma non mi ricordo in quale posizione lo ho messo...