Peguei este código porque diz que ser compatível com todos os navedagores...mas quando faço um AJAX com ela não roda no Firefox.
Este é o código
// a funcao abaixo funciona em qualquer
// browser ou versão.
function createXMLHTTP()
{
var ajax;
try
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
try
{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
alert(ajax);
}
catch(ex)
{
try
{
ajax = new XMLHttpRequest();
}
catch(exc)
{
alert("Esse browser não oferece suporte para Ajax");
ajax = null;
}
}
return ajax;
}
var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
"Microsoft.XMLHTTP"];
for (var i=0; i < arrSignatures.length; i++)
{
try
{
var oRequest = new ActiveXObject(arrSignatures[i]);
return oRequest;
}
catch (oError)
{
}
}
throw new Error("MSXML não está instalado em seu computador.");
}
E o AJAX que uso é assim
<script>
function carregaModulos()
{
var objModulos = createXMLHTTP();
objModulos.open("post", "Backend/select/curso_abaModulos.asp", true);
objModulos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
objModulos.onreadystatechange=function(){
if (objModulos.readyState==3){
document.getElementById("AjaxLoadingModulo").style.visibility = "visible";
}
else
if (objModulos.readyState==4){
document.all.divModulo.innerHTML = objModulos.responseText;
document.getElementById("AjaxLoadingModulo").style.visibility = "hidden";
}}
objModulos.send("txtCodCurso=" + frmCurso.txtCodCurso.value);
objModulos.send();
}
</script>
Question
ViaPocket
Peguei este código porque diz que ser compatível com todos os navedagores...mas quando faço um AJAX com ela não roda no Firefox.
Este é o código
E o AJAX que uso é assimSó não funciona no Firefox!
Help!
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.