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:
dove sbaglio?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);

Rispondi quotando