Enviar mediante POST e GET usando uma só função AJAX - Exemplos de uso
Agora veremos dois exemplos de uso desta função.Por Pablo Lecce
Publicado em: 14/2/08
O exemplo mais simples é para passar valores mediante GET. Para isso, por exemplo, se você usa um link, o código deve aparecer de forma similar ao seguinte:
<a href="javascript:recebeid ('http://www.meusite.com/minhapagina.php',
'variavelenviada=enviaste get,'','minhacamada')">Meu Link GET</a>
Se usar para enviar variáveis POST, você tem 2 opções.
Se fizer mediante link apareceria similar a esta forma:
<a href="javascript:recebeid('http://www.meusitio.com/minhapagina.php',
'variavelgetenviada=enviaste get','variavelpostenviada=e enviaste post',
'minhacamada')">Meu Link POST</a>
Entretanto, para o envio mediante formulário há 2 peculiaridades que se deve conhecer.
A primeira é que no tag de abertura do form deve-se incluir um return false, por exemplo, deve aparecer algo assim:
<form name="Meuformulario" onSubmit="return false">
E a segunda é que no tag do botão, deve-se incluir com um onclick a função e escrever as variáveis a passar de um modo particular para que se possa pegar.
Aqui um exemplo:
<input name="Submit" type="submit" value="Enviar"
onClick="recebeid('http://www.meusite.com/minhapagina.php',
'variavelgetenviada=enviaste get','variavelpostenviada1='+
Meuformulario.campoparaavariavelpostenviada1.value+'
&variavelpostenviada2='+Meuformulario.campoparaavariavelpostenviada2.value+
'','minhacamada')" >
Pode-se ver este exemplo funcionando
clicando aqui
Bem, isso é basicamente tudo. Falta que você faça seus próprios experimentos com ela.
Desde já estamos abertos aos seus comentários e melhoras.