Ir para conteúdo

POWERED BY:

Arquivado

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

raphaelwilker

[Resolvido] $.post com Jquery ?

Recommended Posts

Ola pessoal !

Bom dia !

Bom estou com uma duvida ! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Essa duvida é a seguinte !

Como eu posso usar da melhor forma possivel o metodo $.post para passar dados para uma pagina php !

pois estou precisando para fazer a validação e depois inserir no banco de dados :o :huh:

Quem Puder me ajudar eu agradeço muito!

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :lol: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Tenham um dia cheio de chuva de bençãos !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal !

Bom dia !

Bom estou com uma duvida ! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Essa duvida é a seguinte !

Como eu posso usar da melhor forma possivel o metodo $.post para passar dados para uma pagina php !

pois estou precisando para fazer a validação e depois inserir no banco de dados :o :huh:

Quem Puder me ajudar eu agradeço muito!

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :lol: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Tenham um dia cheio de chuva de bençãos !

 

 

Cara, você pode fazer da seguinte forma:

 

</head>
$(document).ready(function(){
             
          $("#botao").click(function(){ //este é o evendo onClick
             var texto = $('#texto').val(); // pegando o valor do campo que possui o id = texto
             //aqui eu envio os dados para a o php
             $.post("http://localhost/funcao/funcao.php",
                  {texto:textophp},
                   function(valor){ // se você desejar escrever o resultado da página funcao.php, basta utilizar a linha abaixo
                     $("#resultado").html(valor); // escrevendo o resultado na div que possui o id = resultado
                   });
             });
          });
</head>
<body>

<input type="text" name="nome" id="texto"><br />
<input type="button" value="Vai!" id="botao">

<br /><br />
<div id="resultado"></div>

<body>

Qual quer coisa, dá um var_dump($_POST) na página funcao.php q eu acho q você vai entender melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom brother estou tendo a maior duvida na verdade é com esta passagem {texto:textophp},

No caso ela chama a pagina na qual eu vou estar digitando os dados para serem passados ? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é o seguinte:

 

na linha:

{texto:textophp}

texto é uma variável que está no javascript.

textophp será um índice do $_POST do php.

 

Então, se você utilizar dentro da página funcao.php $_POST['textophp'], você vai recuperar o valor da variável texto que estava no formulário.

 

Caso seja necessário passar mais de uma variável, você tbm pode fazer da seguinte forma:

{var_js1:indice_php1, var_js2:indice_php2, var_js3:indice_php3}

Entendido?? ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendido ! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Vou testar agora e ja já te informo se funcionou ! XD

 

Cara é o seguinte:

 

na linha:

{texto:textophp}

texto é uma variável que está no javascript.

textophp será um índice do $_POST do php.

 

Então, se você utilizar dentro da página funcao.php $_POST['textophp'], você vai recuperar o valor da variável texto que estava no formulário.

 

Caso seja necessário passar mais de uma variável, você tbm pode fazer da seguinte forma:

{var_js1:indice_php1, var_js2:indice_php2, var_js3:indice_php3}

Entendido?? ;)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não está funcionando !

vou te passar os meus codigos !

ai você me informa o que eu fiz de errado !

Mas se eu achar primeiro eu te informo http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

<script language="javascript">
$(document).ready(function(){
             
          $("#botao").click(function(){ //este é o evendo onclick
             var texto = $('#nome').val(); // pegando o valor do campo que possui o id = texto
             //aqui eu envio os dados para a o php
             $.post("vimprimi.php",
                  {texto:$nome},
                   function(valor){ // se você desejar escrever o resultado da página funcao.php, basta utilizar a linha abaixo
                     $("#resultado").html(valor); // escrevendo o resultado na div que possui o id = resultado
                   });
             });
          });
</script>
<form method="post">
Nome !<input name="nome" id="nome" />
<input type="button" value="Hey !" id="botao"/>
<div id="resultado"></div>
</form>

<?php

	$nome = $_POST['nome'];
	echo "<p>Oia ! $nome </p>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ele tá imprimindo o que esta no php porem não imprime a variavel que recebeu o valor do $_POST

:mellow:

O codigo está assim !

$(document).ready(function(){
             
          $("#botao").click(function(){ //este é o evendo onclick
             var texto = $('#nome').val(); // pegando o valor do campo que possui o id = texto
             //aqui eu envio os dados para a o php
             $.post("vimprimi.php",
                  {texto:'nome'},
                   function(valor){ // se você desejar escrever o resultado da página funcao.php, basta utilizar a linha abaixo
                     $("#resultado").html(valor); // escrevendo o resultado na div que possui o id = resultado
                   });
             });
          });

Compartilhar este post


Link para o post
Compartilhar em outros sites

raphael,

 

Está errado o valor que você está passando via post:

 

Segue o arquivo com a alteração:

 

<script language="javascript">
$(document).ready(function(){
             
          $("#botao").click(function(){ //este é o evendo onclick
             var valor = $('#nome').val(); // pegando o valor do campo que possui o id = texto
             //aqui eu envio os dados para a o php
             $.post("vimprimi.php",
                  {texto:valor},
                   function(resposta){ // se você desejar escrever o resultado da página funcao.php, basta utilizar a linha abaixo
                     $("#resultado").html(resposta); // escrevendo o resultado na div que possui o id = resultado
                   });
             });
          });
</script>
<form method="post">
Nome !<input name="nome" id="nome" />
<input type="button" value="Hey !" id="botao"/>
<div id="resultado"></div>
</form>

<?php

	$nome = $_POST['texto'];
	echo "<p>Oia ! $nome </p>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

AEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!!!!!!!! :lol: http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Thanks !

Tá funcionando !

Agora sei como resolver dois problemas que estavam me acontecendo em um tacada !

Muito obrigado !

XD

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.