Ir para conteúdo

POWERED BY:

Arquivado

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

Jerri Dick

Permissão negada para chamar o método XMLHtt

Recommended Posts

Olá, estou com um ajax aqui, onde eu gostaria de fazer uma requizição em uma pagina fora do meu servidor, porem, estou tendo problemas com o Firefox, e Opera, no IE funciona certinho, pelo menos no IE6, o erro é o seguinte:

 

Erro: uncaught exception: Permissão negada para chamar o método XMLHttpRequest.open

 

function openAjax() {

var ajax;
try {
	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {
	alert("Permission UniversalBrowserRead denied.");
   }

try{
	ajax = new XMLHttpRequest();
}catch(e){
	try{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			ajax = false;
		}
	}
}
return ajax;
}

function buscacli() {
	if(document.getElementById) { 
		var exibeResultado = document.getElementById('teste');
		var ajax = openAjax();
		ajax.open("GET", "http://www.google.com.br", true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				exibeResultado.innerHTML = "Consultando...";
			}
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					exibeResultado.innerHTML = resultado;
				} else {
					exibeResultado.innerHTML = "Erro: ";
				}
			}
		}
		ajax.send(null);
	}
}

Como posso resolver este problema, jah procurei no google, mas não encontrei nada que me ajudasse, e estou realm,ente precisando disso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesta parte:

ajax.open("GET", "http://www.google.com.br", true);

 

tente trocar o " (aspas dupla) por ' (aspas simples)

 

 

... se não der certo...

 

nos catchs, invéz do "e" ... coloque o nome do navegador... ou e1, e2, e3... pra nao ficar igual...

 

eu costumo colocar "ff" ... "ie6" ... "ie7" ..

 

 

espero ter ajudado!

Flws

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.