Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicius de Lima

Problema com XMLHttpRequest

Recommended Posts

Pessoal,

 

Como faço para isso funcionar no Firefox 3.6.10:

<html> 
<head> 
<script type="text/javascript"> 
function loadXMLDoc() 
{ 
if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
xmlhttp.onreadystatechange=function() 
{ 
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
{ 
document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
} 
} 
xmlhttp.open("GET","http://www.terra.com.br",true); 
xmlhttp.send(); 
} 
</script> 
</head> 
<body> 

<h2>Using the XMLHttpRequest object</h2> 
<div id="myDiv"></div> 
<button type="button" onclick="loadXMLDoc()">Change Content</button> 

</body> 
</html>

Grato,

Vinicius.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Vinicius.

 

Abrir um servidor para incorporações AJAX consiste em uma falha de segurança tão grave quanto servir códigos server-side sem processamento. Raramente você encontrará um servidor que permita o acesso AJAX remoto.

 

A alternativa mais segura e comum (além de genérica) é a utilização de um proxy. Com a ajuda de alguma ferramenta de acesso de documentos - processados - o proxy (que está dentro do seu domínio) faz a requisição dos dados e devolve os mesmos processados ao objeto XMLHttp.

 

O Yahoo! tem um tutorial muito interessante (em inglês) sobre proxyes.

 

Dentre as tecnologias mais utilizadas para proxyes estão as requisições em flash e PHP com uso da extensão cURL.

 

Você pode encaminhar a sua dúvida a qualquer um dos dois subfóruns aqui no iMasters que terá todo o suporte necessário. Basta informar que você precisa de um proxy para requisições inter-domínios de AJAX.

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.