Ir para conteúdo

POWERED BY:

Arquivado

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

diegohamaz

Como passar inumeros dados via ajax pro PHP

Recommended Posts

Galera eu tenho uma seria de GET´s que são passados via data do ajax pro PHP

 

 

Porém eu tenho problema de estourar a pilha da variavel

 

eu passo somente data:variavel=$('campo').val()

 

 

só que vem bastante cnpj e outros dados como eu posso passar essas informações sem estourar a pilha da variavel??

 

 

seria via Serialize ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso desta forma :

No javascript

<script type="text/javascript">
$(function(){
var ajaxSetup = {url: 'pagina.php', type: "POST"};
$.ajaxSetup(ajaxSetup);      
  $(document).on('submit', '#idFomulario', function(e) {    
           e.preventDefault();
           _post = {action: $(this).attr('action'), dados: $(this).serialize()};
            $.ajax({
            data: _post,
            success: function(retorno) {
              $("#resposta").html(retorno);
            }
   });
});
</script>

no php esses dados vão chegar no formato (variavel1=dado1&variavel2=dado2 etc)

uso uma variação da função abaixo pra receber esses dados no php como um array associativo

<?php
function trataSerialize($string) {
    $op = array();
    $pares = explode("&", $string);
    foreach ($pares as $par) {
        list($k, $v) = array_map("urldecode", explode("=", $par));
        $op[$k] = $v;
    }
    return $op;
}
 
//recebendo os dados
$arrayDados = trataSerialize($_POST['dados']);
 var_dump($arrayDados);
?>

espero que os exemplos acima possam te orientar,

qualquer dúvida pergunte

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.