Rafael Laurindo Postado Janeiro 18, 2010 Denunciar Share Postado Janeiro 18, 2010 (editado) Galera, o método send() do Ajax, serve para enviar parâmetros para o servidor, bem como iniciar a requisição, certo? Como manipular esse parâmetro, com o PHP, por exemplo, ou seja, como armazena-lo numa variável? Editado Janeiro 21, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Janeiro 20, 2010 Autor Denunciar Share Postado Janeiro 20, 2010 (editado) Galera, já aprendi. É muito simples. Vou postar um código de exemplo.arquivo teste.php<?php //recebimento dos parâmetros enviados pelo cliente $var1 = $_POST['var1']; $var2 = $_POST['var2']; //---------------------------------------------------------- //resposta ao Ajax echo $var1."\n"; echo $var2."\n"; //------------------------- arquivo ajax.js //função que faz a requisição ajax function requisicaoAjax(){ ajax = new XMLHttpRequest(); //o método POST, permite que enviemos parâmetros para o servidor ajax.open('POST','teste.php') //sem essa linha não podemos enviar parâmetros para o servidor ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') //seta a funcao que sera chamada quando o ajax for retornado ajax.onreadystatechange = statusAjax //inicia o tranporte, e envia para o servidor as variáveis e seus valores como parâmetro ajax.send("var1=param1&var2=param2") } //função que trata o retorno ajax function statusAjax() { if(ajax.readyState == 4 && ajax.status == 200) retornoAjax(ajax.responseText) } //função que é chamada quando o ajax for retornado function retornoAjax(response) { //dá um alerta no texto de retorno alert(response) } arquivo teste.phtml <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Teste</title> <script js/ajax.js/> </head> <body> <form> <input type="button" name="submit" value="Testar" onclick="requisicaoAjax()"/> </form> </body> </html>Esse é um exemplo básico. Ainda existem outras coisas que podem ser feitas, como definir o tipo de codificação(utf-8, iso num sei da quantas, etc), e etc.Até a próxima. Editado Junho 29, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael Laurindo
Galera, o método send() do Ajax, serve para enviar parâmetros para o servidor, bem como iniciar a requisição, certo? Como manipular esse parâmetro, com o PHP, por exemplo, ou seja, como armazena-lo numa variável?
Editado por Rafael LaurindoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.