Ir para conteúdo

POWERED BY:

Arquivado

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

## vagnerMR ##

Envio de formulario

Recommended Posts

Estou enviando um form por ajax, preciso enviar como um array, mas por ajax não consigo alguem pode me ajudar????

 

<form id="formLoadPage" action="" method="post" name="testeScript">
<input type="text" name="input[]" />
<input type="text" name="input[]" />

<input type="submit" name="submit" />
</form>

 

 

function load(){

$.ajax({
	type: "POST",
	url: "page.php",
	data: $('#formLoadPage').serialize(),
	success: function(block){
		$("#resultado").html(block);
	}			 }
});
}



$(document).ready(function(){
$('#formLoadPage').submit(function(e) {
	load();
	e.preventDefault();
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta certo o uso do .serialize(), qual a dúvida ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A dúvida é que o php da pagina page.php não pega os dados do serialize como um array, ele pega apenas o primeiro campo do form..

 

 

Pelo que vi ele envia como o nome input%5B%5D e não como input[], como resolvo esse problema????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça isso no PHP, na página para a qual você envia os dados...

O que devo colocar no urldecode, pois já tentei de tudo e não consigo fazer funcionar

Já coloquei a url da página que está o formulario, tambem ja tentei colocar a url da pagina que está o php, e nada de funcionar.

tambem já procurei no google e não achei nada sobre isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ooops... :huh:

Falha minha...

Não existe essa função... hehe...

 

O correto é:

$data = array_map('urldecode', $_POST);

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.