Ir ao conteúdo
  • Cadastre-se

AJAX que não roda no IE e no Chrome


Subzero

Posts recomendados

Pessoal, pela primeira vez tentei fazer um código usando AJAX.

Ele está funcionando no Firefox, Opera e Safari, mas no IE (testei com a versão 8) e no Chrome não funciona de jeito nenhum. Dei uma garimpada por alguns sites, mas nenhuma das soluções apresentadas para problemas parecidos serviram no meu caso, portanto, qualquer ajuda aqui será muito bem vinda.

O script que estou usando é:

<s c r i p t type="text/j a v a s c r i p t">

try {

xmlhttp = new XMLHttpRequest();

}

catch (erro) {

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}

catch (erro) {

try {

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

catch (erro) {

xmlhttp = false;

}

}

}

atual=0

function abrirPag(n){

//Exibe o texto carregando no div conteúdo

var conteudo=document.getElementById("principal")

conteudo.innerHTML='<div class="principal">Carregando...</div>'

//Guarda a página escolhida na variável atual

atual=n

//Executada quando o navegador obtiver o código

xmlhttp.onreadystatechange=function() {

if (xmlhttp.readyState==4){

//Lê o texto

var texto=xmlhttp.responseText

//Desfaz o urlencode

texto=texto.replace(/\+/g," ")

texto=unescape(texto)

//Exibe o texto no div conteúdo

var conteudo=document.getElementById("principal")

conteudo.innerHTML=texto

//Limpa as classes do menu

//window.alert(texto); --EXIBE A VARIAVEL TEXTO

}

}

//Abre a url

xmlhttp.open("GET", n, true);

//window.alert(n);

xmlhttp.send(null);

}

</script>

A chamada para o link é:

<li><a h r e f="#" onclick="abrirPag('histli1.html');">História dos Livros< / a></li>

No Chrome não aparece mensagem nenhuma, apenas não abre a página, e no IE a mensagem é:

Acesso negado. Código 0

Na linha: xmlhttp.open("GET", n, true);

Se alguém tiver idéias, agradeço antecipadamente,

[]s

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!