Felix Maurer: Ajax Problem

Beitrag lesen

So ich hab jetzt rausgefunden das er die seite einfach neu läd wenn der fehler auftritt.
Dann hab ich auf ner seite den tipp gefunden mit try catch das versuchen abzufangen:

function handleRequest(http_req, type, parms) {

if (http_req.readyState == 4) {
  try { var state=http_req.status;} catch(e) { alert(e); };
  if (http_req.status == 200) {
   switch (type) {
    case "chst":
     hres_changestatus(http_req.responseXML, parms[0]);
     break;
    case "pstmsg":
     hres_postmessage(http_req.responseXML);
     break;
    case "gtlog":
     hres_getchatlog(http_req.responseXML);
     break;
    case "gtclist":
     hres_getcontactlist(http_req.responseXML);
     break;
    case "reg":
     hres_register(http_req.responseXML);
     break;
    case "cname":
     hres_changename(http_req.responseXML, parms[0]);
     break;
    default:
     throw_err(12);
   }
  }
  else {
  throw_err(23);
  }
 }
}

funktioniert aber nicht. Es gibt einen fehler aber das was in den geschweiften klammern von catch steht wird nicht ausgeführt, wiso?