Ir para conteúdo

POWERED BY:

Arquivado

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

SiLLeNt

Problemas para exebir dados de outras paginas...

Recommended Posts

Ae povo

to fazendo um sisteminha bem bobo aqui

so pra aprender a mexer direito com o ajax

 

to levando um coro aqui ://

 

mais nao to afim de desisti

vim me socorre ao povo ae

 

entao...

 

é uma coisa bem boba.. so pensei em fazer ela pra teste mesmo

o esquema é assim

 

vai haver duas requisições chamando uma pagina em php

 

uma requisição vai preencher uma <div>

outra requisição vai preencher a outra div...

logo abaixo terá um form para mandar dados a outra pagina em php para escrever dados dentro de um txt

entao...

 

to usando tudo isso aqui...

 

essa é a função que chama o ajax.. é do Fabyo ela...

 

ajax.js

 

// Inicializador Ajaxfunction ajax() {	};// Método iniciarajax.prototype.iniciar = function() {// instanciando o objeto em cada navegador	try {		this.xmlhttp = new XMLHttpRequest();	}	catch(ee) {		try {			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");		}		catch(e) {			try {				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");			}			catch(E) {				this.xmlhttp = false;			}		}	}	return true;}// Metodo Ocupadoajax.prototype.ocupado = function() {	estadoAtual = this.xmlhttp.readyState;	return (estadoAtual && (estadoAtual < 4));}// Metodo Processaajax.prototype.processa = function() {	if (this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) {		return true;	}}// Metodo que faz as requisições webajax.prototype.enviar = function(url, metodo, modo) {	// se nao estiver iniciardo vai iniciar dae...	if(!this.xmlhttp) {		this.iniciar();	}	// se nao estiver ocupado	if(!this.ocupado()) {		// se for metodo GET		if(metodo == "GET") {			this.xmlhttp.open("GET", url, modo);			this.xmlhttp.send(null);		}		else {			// se for post			this.xmlhttp.open("POST", url, modo);			this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");			this.xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");			this.xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");			this.xmlhttp.setRequestHeader("Pragma", "no-cache");			this.xmlhttp.send(url);		}		if(this.processa) {			// recebe o resultado da pagina... php			return unescape(this.xmlhttp.responseText.replace(/\+/g," "));		}	}	return false;}

essa é a função que eu tenho...

 

functions.js

 

function lagoa1() {	ponte = new ajax();	pedido = ponte.enviar("php/view_lagoa1.php", "GET");	document.getElementById("Lagoa1").innerHTML = pedido;}

e a minha pagina é esta...

nao vo colocar

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>:: Cadastro Lagoa Azul ::</title><script type="text/javascript" src="js/ajax.js"></script><script type="text/javascript" src="js/functions.js"></script><style type="text/css">@import('css.css');</style></head><body onload="javascript: lagoa1()"><div class="Lagoa1" id="Lagoa1"></div><div class="Lagoa2" id="Lagoa2">lagoa2...</div></body></html>

o resultado que dá

é uma layer vazia... e outra com o conteudo do fonte ali...

 

deem uma olhada ae...

talveiz seja alguma boberinha.. pq to entrando agora nesse esquema de ajax... e js... :)

 

fico no aguardo de uma resposta ae... valeu :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou você especificar o modo... Se é assincrono ou não.

tá assim

pedido = ponte.enviar("php/view_lagoa1.php", "GET");
tem que ser true ou false ali no final:
pedido = ponte.enviar("php/view_lagoa1.php", "GET", true);
acreio que seja isso.

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.