Ir para conteúdo

POWERED BY:

Arquivado

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

Leonardo Machado Moreira

Passar Objetos por Parametro GET e POST

Recommended Posts

Fala Pessoal, to com um problema que é o seguinte.

 

Eu Abro um XML utilizando o DOMDocument, até ai tudo bem, e jogo pra váriavel $no, um nó qualquer do meu XML até ai tudo bem também.

 

agora, eu preciso passar essa váriavel com este nó, para uma outra página, mais especificamente utilizando

JQuery + Ajax

 

Se fosse uma string o Código ficaria assim

 

echo "<script>

$.post('carregaDivs.php', 'no=texto', function(data){alert(data);});

</script>";

 

recebendo desta forma $_POST['no'];

 

é exatamente oque está acima oque eu quero mas o meu problema é que tenho que passar o objeto php para o post, eu dei uma fuçada na internet e encontrei

 

echo "<script>

$.post('carregaDivs.php', 'no=". base64_encode(serialize($no)) ."', function(data){alert(data);});

</script>";

 

mas não funciona de jeito nenhum, na outra página se eu dou um echo no que ele passou, ele mostra Object #id 1, mas se eu faço um echo em $no->nodeName, dá erro de inválid state error...

 

bom em resumo, eu gostaria de uma forma de passar um objeto como parametro por get e post..

 

 

Obrigado Leonardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postar um exemplo torna mais facil

 

 

<?php

	$xml = "<nopai>
				<noFilho>
					<noFilhodoFilho>
						Valor					
					</noFilhodoFilho>
				</noFilho>
				<noFilho>
					<noFilhodoFilho>
						Valor					
					</noFilhodoFilho>
				</noFilho>			
			</nopai>";
			
	$doc = new DOMDocument();
	$doc->loadXML($xml);
	
	$no = $doc->getElementsByTagName('noFilho')->item(0);
	
	echo $no->nodeName . "<br>";
	
	$noEnc = json_encode($no);
	
	echo $noEnc;
	
	$noDes = json_decode($noEnc);
	
	echo $noDes;
?>

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.