Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gostaria de saber se alguém poderia me ajudar com esse erro que está ocorrendo no IE 7 e 8 quando chamo minha função que usa ajax síncrono para carregar um arquivo .html.
Tenho o arquivo ajaxSyncrono.html com a função ajax() que é responsável por carregar o outro arquivo, no caso o nomes.html e depois jogar o conteúdo em uma textarea.
Então, como falei está dando um erro esquisito de acesso no IE 7 e 8, nos outros browser está funcionando normal!!. O erro é o seguinte: Acesso Negado.
Já procurei referencia sobre o erro na net, mas não encontrei absolutamente nada sobre esse erro, então gostaria de saber se alguém poderia me ajudar a descobrir o por que da ocorrência desse erro.
O conteúdo do arquivo ajaxSyncrono.html é:
<html>
<head>
<script>
window.onerror = viewError;
function viewError(msg, url, line){
var string = 'Uma exceção ocorreu!';
string += '\n\nMensagem de Erro: ' + msg;
string += '\n\nURL: ' + url;
string += '\n\nLinha: ' + line;
alert(string);
}
function getBrowser() {
if(window.XMLHttpRequest){
return "mozilla";
}else if(window.ActiveXObject){
return "ie";
}
}
function doXMLRequester(){
if(getBrowser() == "ie"){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(getBrowser() == "mozilla"){
return new XMLHttpRequest();
}
}
function ajax(){
var obj = document.getElementById('box');
xmlHttp = doXMLRequester();
xmlHttp.open("GET","nomes.html",false);
xmlHttp.send(null);
obj.value = xmlHttp.responseText;
}
function getData(){
ajax();
}
</script>
</head>
<body>
<textarea rows="10" cols="40" id="box"></textarea>
<input type="button" value="load" onclick="javascript:getData();"/>
</body>
</html>
O conteúdo do arquivo nomes.html é:
<html>
<head></head>
<body>
<p>Arquivo a ser carregado!</p>
</body>
</html>Carregando comentários...