Ho una chiamata XMLHTTP del tipo:
Come si gestisce correttamente un timeout, nel caso in cui appunto la risorsa richiesta non risponda?codice:dojo.connect(jsonStoreSpecificAttributes, "onSet", function(item) { if (!confirm('Salvare le modifiche? ')) return false; var uri = "interface.controlCenter.php?updateSpecifics&bookletId=<?php echo $bookletId;?>"; if (typeof XMLHttpRequest!="undefined") xmlhttp = new XMLHttpRequest(); else if (typeof window.ActiveXObject!="undefined") xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); else return false; xmlhttp.open("POST",uri,true); xmlhttp.timeout = 30000; xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-15"); xmlhttp.setRequestHeader("Connection","close"); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState==4) if (xmlhttp.responseText!="") alert(xmlhttp.responseText); // in case of error. } var data = "key="+escape(item.key)+"&"+"value="+escape(item.value); xmlhttp.send(data); return true; });

Rispondi quotando