Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lucaswxp

Try...catch? o.O

Recommended Posts

Olá a todos....

Bom, estou tentado aprender AJAX, mas nao consego entender isto:

function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
O que sao estes try...catch?

Eu pesqueisei, mas so achei documentação em ingles e em portugues nao consegui achar quase nada, e quando achava nao conseguia entender http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Será que alguma boa alma que tenha paciencia em explicar isso para um iniciante em javascript? :unsure:

OBS: nao tenho certeza se aqui é a seção correta -_-

Compartilhar este post


Link para o post
Compartilhar em outros sites

então try e catch são para tratamento de erro.. ou seja quando houver erro ele cai no catch , que joga o erro para o objeto dentro do '()' do catch...

ou seja no caso do seu code é o e, esse objeto tem varios atributos, o que retona a descrição do erro é o message -> 'e.message'

 

 

de uma olhada http://www.arquivodecodigos.net/arquivo/tu...browser_1_6.php

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmmm... entendi +- xD

So uma coisa que nao entendi...

no meu caso ali o que esta dentro do '()' é o 'e', com este objeto posso pegar informações do erro ocorrido?

Isso se aplica a outras linguagens também como PHP? x]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.