Ir para conteúdo

POWERED BY:

Arquivado

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

edu.mota

xmlRequest não funciona no chrome

Recommended Posts

Ola galera imaster, estou com um problema com o chrome, estou usando ajax para carregar algumas paginas em uma div, esta fumcionando nos outros browsers porem no chrome não carrega

 

ajax

function GetXMLHttp() {   
if(navigator.appName == "Microsoft Internet Explorer") {   
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");   
}   
else {   
xmlHttp = new XMLHttpRequest();   
}   
return xmlHttp;   
}   

var xmlRequest = GetXMLHttp(); 

 

javascript

function Pag(valor){   
var url = valor;   

xmlRequest.open("GET",url,true);   
xmlRequest.onreadystatechange = mudancaEstado;   
xmlRequest.send(null);   

if (xmlRequest.readyState == 1) {   
document.getElementById("conteudo").innerHTML = "<img src='loader.gif'>";   
}   

return url;   
}   

function mudancaEstado(){   
if (xmlRequest.readyState == 4){   
document.getElementById("conteudo").innerHTML = xmlRequest.responseText;   
}   
} 

 

Desde já agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl+SHift+J no Chrome, e leia o motivo de falhar no console de erros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl+SHift+J no Chrome, e leia o motivo de falhar no console de erros.

 

XMLHTTPResquest cannot load "endereço do arquivo" Cross origin request are only suported for HTTP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O endereço do arquivo está relativo? ou apontando uma URL completa ? com http:// e tal ?

 

 

se estiver, altere para que fique relativo: /pasta/arquivo.html

e não http://www.site.com.br/pasta/arquivo.html

Compartilhar este post


Link para o post
Compartilhar em outros sites
function Pag( valor ){   
   alert( valor );

   xmlRequest.open("GET",valor,true);   

informe oque aparecer deste alert();

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta normal aparece o que esta escrito no AS3.0, "contato.html, home.html"

 

o problema esta no XMLHTTPRequest dei uma pesquisada e parece que o chrome realmente,

tem um bug com ele mas não acho a solução já tentei algumas que achei mas não deram certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei cara, não consigo ver muitos bugs ai.. vou rodar em casa para ver.

 

 

por enqnto, troque essa ordem:

if (xmlRequest.readyState == 1) {   
   document.getElementById("conteudo").innerHTML = "<img src='loader.gif'>";   
}
xmlRequest.send(null); 

e procure outro instanciamento do objeto XMLHttpRequest(), apenas para "eliminar possibilidades".

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.