Ir para conteúdo

POWERED BY:

Arquivado

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

Eric Vinícius

[Resolvido] Passar Array Via post - Jquery

Recommended Posts

Boa tarde amigos!

Cá estou eu, novamente.

 

O que estou desejando fazer, faço perfeitamente simples com Server side (PHP).

 

Só que, desta vez tenho que enviar os dados com Ajax, e estou usando jquery para isso.

 

Tenho um formulário que possui três campos text, de mesmo nome ('nomes[]').

 

Pego os valores de cada um perfeitamente com Javascript, coloco em um Array nomes, e passo com jquery da seguinte forma:


$.ajax({
  type: "POST",
  url: "http://localhost/napechincha.com/index.php/comprar/makession",
  data: "nomes="+nomes
});

 

Estou testando no PHP, echoando o tamanho do Array, e mesmo que eu passe os três nomes direitinho o valor sempre é um.

E o valor sempre é somente a primeira letra do primeiro nome.

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você criou a variavel nomes no javascript ?

 

deve ser enviado no formato querystring.

veja sobre o .serialize()

Compartilhar este post


Link para o post
Compartilhar em outros sites

e depois ?? só isso ?

 

você deve enviar em formato de querystring

 

data: "nomes[]=valor1&nomes[]=valor2&nomes[]=valor3&nomes[]=valor4"

... e assim por diante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, vou dar uma olhada no .serialize().

 

Acho que vai resolver minha questão, muito obrigado!

 

William, deu certinho.

 

Agora, só resta bolar aqui uma solução, porque a quantidade de campos é indeterminada.

 

Muito obrigado, mais uma vez!

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.