Ir para conteúdo

POWERED BY:

Arquivado

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

cassiano óliver

passar uma variavel na url usando jquery...

Recommended Posts

pessoal, tem como eu pegar um valor de uma variavel passada por uma url através do metodo ajax do jquery?

 

$(function() {	$('#cad').ajaxStart (function() {		$('.status').html('Cadastrando...').show();	});		var options = {		target:		'.status',		url:		'galeria/cadastrar.php',		type:		'post',		success:	function() {												[b]location.href = "admin.php?pg=enviar_fotos&pasta=" + pasta_destino;[/b]						$(":input").each (function() {							var type = this.type;							var tag = this.tagName.toLowerCase();							if (type == 'text' || tag == 'textarea' || type == 'file') {								this.value = "";								}														if (tag == 'select') {								this.selectedIndex = -1;								}						});					}	}		$('#cad').ajaxForm(options);});

o valor da variavel não está sendo passado na url, onde to errando?

 

no aguardo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cassiano óliver,não entendi sua pergunta!A variável é retornada pela página ou cadastrar.php redireciona o usuário para uma nova url?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é + ou menos assim...é uma galeria de fotos que to fazendo, o cadastro é feito via ajax...a página cadastrar.php é chamada via ajax...o cadastro funciona certinho...só que após cadadastrada a nova galeria, o script deve redirecionar para a página de envio das fotos dessa galeria, só que para pode upar as fotos, eu preciso passar a variavel "$pasta_destino" que está no cadastrar.php para a nova página...mas nao to conseguindo...tentei colocar no cadastrar.php uma meta...<meta http-equiv='refresh' content='2;url=admin.php?pg=enviar_fotos&pasta=$pasta_destino'>mas só que aí ele nao redireciona, por isso preciso passar pelo script...deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora sim!

 

Bem, não sei programar em PHP, mas vou te dar o caminho das pedras:

 

Na página cadastrar.php, sete o mine-type para text/xml e como resposta escreva algo como:

<?xml version="1.0" encoding="iso-8859-1"?>

<variaveis>

<pasta_destino>$pasta_destino</pasta_destino>

</variaveis>

 

No script da página, em seu objeto options insira dataType: 'xml' e no callback success escreva algo como:

 

function(e) {var pasta_destino = e.getElementsByTagName('pasta_destino')[0].firstChild.nodeValue;location.href = "admin.php?pg=enviar_fotos&pasta=" + pasta_destino;
Você pode fazer também usando JSON, embora seja mais simples de fazer, eu não recomendo, pois é mais dificil de dar manutenção.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só que agora to com outro probleminha semelhante...

 

na página galeria.php, ta assim: (postei somente o código necessário...)

<div id="galeria">	<div id="miniaturas">	<?php		$url_foto = $dir.$foto;	echo "<img class='fotoM' src='$dir$foto' width='70' height='50'>"; // aqui é a miniatura das fotos da galeria	</div>		<div class="foto">	<?php include "foto.php"; ?> // aqui a página que recebe a variavel com a url da foto e a exibe...	</div></div>

o que quero fazer é o seguinte, quando clicar na miniatura, enviar uma informação via ajax para a página foto.php, que por sua vez somente exibirá a foto maior na div foto..

 

o jquery ta assim:

$(function() {	 $('img.fotoM').click (function() {		  $('.foto').html ("carregando...");		  var $img = this;		  $.ajax ({			   type: "post",			   url: "galeria/foto.php",			   data: "url=" + url_foto		  });	  });});

só que não ta passando os dados...

tentei usar o xml que me passou, mas tem um problema, se eu der um "echo" no código da miniatura, vai aparecer o texto junto com a foto...

 

da pra pegar o valor da variavel sem ter q escrevê-la? (echo "$variavel"; por ex...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera!!!!teria como alguem me mostrar um exemplo disso funcionando..olhei hoje sobre essa biblioteca [ jquery ]e achei muito legal mas num tenho a menor ideia por onde começarabraçoo

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.