George Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Não estou conseguindo executar uma função bem simples em AJAX. Funciona normalmente no FF mas não no IE. o código é o seguinte:try { xmlhttp = new XMLHttpRequest();} catch (e) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp = false; } }}xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { alert(xmlhttp.responseText); }}xmlhttp.open("GET","engine.php?oie=aoaoaoa",true);xmlhttp.send(null);[/codebox]o engine.php apenas dá um echo no $_GET['oie'];daí, no IE dá o seguinte erro:Automation server can't create object.isso dá na linha que tem a função xmlhttp.open;o que pode ser isso? alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 George,utilizo esta função que funciona de boa no FF e IE, testa aefunction GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp } xmlHttp=GetXmlHttpObject() if (xmlHttp==null){ alert ("Este browser no suporta HTTP Request") return } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
George
Não estou conseguindo executar uma função bem simples em AJAX. Funciona normalmente no FF mas não no IE. o código é o seguinte:
o engine.php apenas dá um echo no $_GET['oie'];
daí, no IE dá o seguinte erro:
isso dá na linha que tem a função xmlhttp.open;
o que pode ser isso? alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.