Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Kalsing

Passando variável por GET

Recommended Posts

Estou com uma dúvida, que talvez até seja idiota, porém não estou conseguindo chegar a uma solução.

 

tenho alguns links, que passam por GET, id's diferentes, só que os links são endereçados para a mesma página.

 

Eu possou uma função AJAX, para abrir conteúdos dentro de uma div, sem atualizar uma página e acho que por isso (por possuir AJAX), ao clicar nos links, na url, sempre após o endereço da página, o que passo por GET fica errado.

 

Ex:

http://localhost/blablabla/trunk/produtos-detalhe/?id=10#&id_produ

 

Alguém sabe como, usando AJAX, posso passar variáveis por GET?

 

Ele coloca o # na verdade

 

É necessário fazer uma função?

Compartilhar este post


Link para o post
Compartilhar em outros sites

enviando uma requisição ajax com o método GET.

você não irá enviar 'diretamente pela url', mas sim de forma assincrona.

 

um exemplo:

http://forum.imasters.com.br/index.php?/topic/393224-fazer-tudo-na-div-idconteudo/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, desculpa minha ignorância, não manjo nada, praticamente, de JS e afins, mas no caso, o elemento <a> precisa-se fazer outro tipo de função, ou posso usar igual a função dos inputs, por exemplo?

 

porque não to ligado como é mesmo...

 

Cara, olhando assim o código, não parece ter muito a ver com o que preciso...

 

Tu conseguiu entender o que eu quis dizer ou não foi muito claro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo com a adaptação do link que mandei:

<html>
<head>
<script type="text/javascript">
function GetXMLHttp(){
	var xmlHttp;
	try{
		xmlHttp = new XMLHttpRequest();
	}
	catch(ee){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				xmlHttp = false;
			}
		}
	}
	return xmlHttp;
}
var xmlRequest = GetXMLHttp();
function Pag( url )
{

	xmlRequest.open( "GET", url, true );
	xmlRequest.onreadystatechange = function()
	{
        if( xmlRequest.readyState == 4 )
			document.getElementById("conteudo").innerHTML = xmlRequest.responseText;
	}
	
	xmlRequest.send( null );

}
</script>
</head>
<body>
	<a href="#" onclick="Pag( 'uma.php?tal=pagina um' )">Uma</a>
	<a href="#" onclick="Pag( 'outra.php?tal=teste' )">Outra</a>

	<div id="conteudo"></div>

</body>
</html>
uma.php

<?php
	echo $_GET['tal'];
outra.php

<?php
	echo $_GET['tal'];
:lol:

 

e está feita a passagem de parâmetros via GET, com AJAX !

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.