Originariamente inviato da Danny FTC
Ciao, scusa se ti rispondo solo... grazie al tuo esempio sono riuscito a fare la chiamata ajax.

Ho un altro problema. Selezionando un prodotto viene aperto un pop up che mi permette di inserire la quantità e il prezzo del prodotto. Al click richiamo la mia funzione in questo modo. La chiamata non cambia rispetto a quanto fatto precedentemente solo che non va, non la effettua. Dove sbaglio? Grazie.

<script>
function myfunction(id)
{
var prezzo = document.myForm.prezzo.value;
var qta = document.myForm.qta.value;
var id=id;

if(qta==""){
alert("Inserire una quantità per procedere.");

}else{

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp .responseText;
}
}

xmlhttp.open("GET","aggiungi_elemento.php?id="+id+ "&qta="+qta+"&prezzo="+prezzo,true);
xmlhttp.send();


alert("prezzo: "+prezzo + " quantita: "+qta + " codice prodotto: " +id);

window.close();
}

}
</script>
Ho appena fatto un check. La funzione va correttamente, solo che non va su safari.