lazsoft 0 Denunciar post Postado Março 12, 2013 Olá pessoal, uma ajudinha rápida tenho um evento para serializar os dados de um formulário, mas não sei como fazer para pegar esses dados na pagina php: segue os códigos: // BOTÃO SALVAR $("#bt_salvar_ava").click(function(){ var dados =$("#lacto").serialize(); $.ajax({ url:"../fun/sec_prof_discip_gravando.php", type: 'POST', data: dados, success: function(data, textStatus){ alert(data); }, }); }); *----------------------------- pagina em php que deve receber os dados <?php $form = $_POST['dados']; $campos = explode('&', $dados); $retorno=''; foreach ($campos as $campo) { $variavel_valor = explode("=", $campo); $variavel = urldecode($variavel_valor[0]); $valor = urldecode($variavel_valor[1]); if (($variavel == 'nome') || ($variavel == 'sobrenome') || ($variavel == 'emailProfissional')) { if (($valor != NULL) && ($valor != "")) $camposObrigatorios++; } $retorno.= $variavel . " = " . $valor . "<br />"; } echo $retorno;?> o problema é que dá erro!! o que estou fazendo de errado ? Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Março 12, 2013 Olá pessoal, uma ajudinha rápida tenho um evento para serializar os dados de um formulário, mas não sei como fazer para pegar esses dados na pagina php: segue os códigos: // BOTÃO SALVAR $("#bt_salvar_ava").click(function(){ var dados =$("#lacto").serialize(); $.ajax({ url:"../fun/sec_prof_discip_gravando.php", type: 'POST', data: dados, success: function(data, textStatus){ alert(data); }, }); }); *----------------------------- pagina em php que deve receber os dados <?php $form = $_POST['dados']; $campos = explode('&', $dados); $retorno=''; foreach ($campos as $campo) { $variavel_valor = explode("=", $campo); $variavel = urldecode($variavel_valor[0]); $valor = urldecode($variavel_valor[1]); if (($variavel == 'nome') || ($variavel == 'sobrenome') || ($variavel == 'emailProfissional')) { if (($valor != NULL) && ($valor != "")) $camposObrigatorios++; } $retorno.= $variavel . " = " . $valor . "<br />"; } echo $retorno; ?> o problema é que dá erro!! o que estou fazendo de errado ? O problema esta aqui nesta linha data: dados, nesta linha vai os paramentro que você deseja passa para a outra pagina. exmplo de como usar $("#bt_salvar_ava").click(function(){ var dados =$("#lacto").serialize(); $.ajax({ url:"../fun/sec_prof_discip_gravando.php", type: 'POST', data: {dados: 'aqui vai meus dados'}, success: function(data, textStatus){ alert(data); }, }); }); caso você precise pegar a informação de algum campo de formulario é só adaptar o código Compartilhar este post Link para o post Compartilhar em outros sites
Snowden 94 Denunciar post Postado Março 13, 2013 ou tenta assim mulekote data : $(this).serialize(), Compartilhar este post Link para o post Compartilhar em outros sites