Si ocurre un error estoy seguro que `o.responseText` no va a estar disponible., no creo que eso sea lo que quieras hacer.