Ciao ragazzi IE mi segnala errore in queste parti di codice contenente il throw e mi dice:
"Eccezione formulata con throw ma senza catch"
E' la risposta di una chiamata Ajax che mi restituisce un file XML:
codice:
messagiInCorsoResponse = xmlHttp.responseText;
document.getElementById("test").innerHTML = messagiInCorsoResponse;
if (messagiInCorsoResponse.indexOf("ERRNO")>= 0 || messagiInCorsoResponse.indexOf("error:") >= 0 || messagiInCorsoResponse.length == 0){
throw(messagiInCorsoResponse.length==0 ? "Errore sul server." : messagiInCorsoResponse);
}
xmlResponse = xmlHttp.responseXML;
// catturo gli errori con IE e Opera
if(!xmlResponse || !xmlResponse.documentElement)
throw("Struttura XML non valida:\n"+ xmlHttp.responseText);
// catturiamo gli errori con Firefox
var rootNodeName = xmlResponse.documentElement.nodeName;
if(rootNodeName == "parsererror")
throw("Struttura XML non valida:\n"+ xmlHttp.responseText);
dove sbaglio?