Ir para conteúdo

POWERED BY:

Arquivado

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

Dell

Ajax mais Firefox

Recommended Posts

Não aguento mais, não sei qual é o problema. No IE vai tranquilo mas no Firefox nada acontece. Também não me retorna erro algum.Esse código é o seguinte quando alguém tenta cadastrar um novo login e esse já existir retorna um aviso.Pra chamar a funcão utilizo assim:

onChange="java script:envia('check.asp', 'POST','false');"

Funcao.js
function ajax() {ajax.prototype.iniciar = function() {	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;}ajax.prototype.ocupado = function() {	estadoAtual = this.xmlhttp.readyState;	return (estadoAtual && (estadoAtual < 4));}ajax.prototype.processa = function() {	if (this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) {		return true;	}}ajax.prototype.enviar = function(url, metodo, modo) {	if (!this.xmlhttp) {		this.iniciar();	}	if (!this.ocupado()) {		if(metodo == "GET") {			this.xmlhttp.open("GET", url, modo);			this.xmlhttp.send(null);		} else {					this.xmlhttp.open("querystring", 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) {			return unescape(this.xmlhttp.responseText.replace(/\+/g," "));		}	}	return false;}}function envia(url, metodo, modo){	var nome = document.getElementById('Form1').nome.value;	remoto  = new ajax();	xmlhttp = remoto.enviar(url + "?nome=" + nome, metodo, modo);//Aqui eu mandei um alerta pra saber se retornou alguma coisa, no IE me retorna False e funciona mas no Firefox a janela vem vazia, por isso não funciona. E também não retorna erro.Estou utilizando até o Firebug do Firefox e não é listado erro algum!!!!alert(xmlhttp);	if(xmlhttp) {		document.getElementById("alerta").innerHTML = 'Login já Cadastrado';	} else {		document.getElementById("alerta").innerHTML = 'Não cadastrado';	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esqueça já consegui o mesmo efeito de outra forma.Quando consegui fazer o Ajax funcionar veio tudo sem acentuação, fiz tudo que encontrei nos forum e na internet e nada resolveu!!!Utilizei somente javascript e funcinou até no Netscape bem antigão rsssss.

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.