Jump to content


Rosemeire da Silva

Member Since 24/07/2006
Offline Last Active 04/10/2006, 10:00
-----

Posts I've Made

In Topic: Ajax Em Loop

30/08/2006, 08:43

Obrigada Paulo...
Consegui um exemplo também para se fazer mais de uma requisição de pedido com ajax segue link:

http://www.tableless.../ajaxdemo2/?i=3

A idéia e que a requisição entre em uma fila ;)

var http_request = false; // variavel que receberá o objeto xmlhttprequest
		conteudo = false;// variavel que receberá a div onde será atualizado o conteúdo
		fila=[];
		ifila=0;


	// Inicial o AJAX
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		   try {
			  http_request = new ActiveXObject("Microsoft.XMLHTTP");
		   } catch (e) {}
		}
	}

	function fila_execucao(metodo, url, div, url_redireciona, parametro){
		//Adiciona à fila
		fila[fila.length]=[metodo, url, div, url_redireciona, parametro];
		//Se não há conexões pendentes, executa
		if((ifila+1)==fila.length)requisita_pedido();
	}


	function requisita_pedido() {
		if (!http_request) {
			location=fila[ifila][3];
			return false;
		}
		http_request.open(fila[ifila][0],fila[ifila][1],true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.onreadystatechange=function() {
			if (http_request.readyState==4){
				//Mostra o HTML recebido
				retorno=unescape(http_request.responseText.replace(/\+/g," "))
				document.getElementById(fila[ifila][2]).innerHTML=retorno
				//Roda o próximo
				ifila++
				if(ifila<fila.length)setTimeout("requisita_pedido()",20)
			}
		}
		var params = fila[ifila][4];
		http_request.send(params);
	}

In Topic: Ajax Em Loop

17/08/2006, 13:49

Oi Paulo Ricardo... Tem como você postar como foi sua solução?

Obrigada ;)

In Topic: Parâmetro Para Outro Script No Xajax

27/07/2006, 08:45

Essa variável é do JavaScript ou do PHP? Se for do JavaScript, basta passar na chamada da função:

xajax_funcao(usuario_logado)

Se não for isso, não consegui compreender :wacko:



Antes de realizar a atualização do script test.sql na div "teste", preciso passar um parametro ($usuario_logado) que o script irá utilizar:

$objResponse -> addAssign('teste', "innerHTML", 'test.sql');


Utilizo uma função em php pra atualizar na div teste o conteudo;

Estava tentando utilizar sessão, mas não está dando certo com sessão pq a sessão perde os valores e ainda não descobri pq...



Obrigada pela atenção ;)

In Topic: Ajax - Biblioteca Xajax

27/07/2006, 08:37

Experimente iniciar a sessão dentro da função também

function VerificaLogin($x, $y)
{
  session_start();
}


Tentei mas não é a solução para o problema :(
O XAJAX retorno erro. Pq foi iniciado mais de uma vez a sessão :wacko:

Estava pensando ao invés de fazer valor que preciso ser uma sessão, fazer que seje um parâmetro que passo para o script que eu for chamar...

utilizando somente o ajax seria algo assim:

var params = "var="+valor;
ajax.send(params);

Como faço pra passar esse parametro para o script que eu for atualizar na div "conteudo"?

$objResponse -> addAssign($div, "innerHTML", 'script.php');

Obrigada :unsure:

In Topic: Xajax E Acentuação

25/07/2006, 11:15

Tem lá no tópico..
http://forum.wmonlin...t...ost&id=6211

;-)


Cara valeu mesmo... Já tava quase que solucionando na mão... ;)
Mas até entender como funcionava o código ia acabar me complicando... :blink:
:P Valeu mesmo

IPB Skin By Virteq