AJAX的成功不适用于IE和Firefox

时间:2017-05-11 13:34:53

标签: javascript jquery ajax internet-explorer firefox

我有一个ajaxForm可以正常工作,但success中调用的负责更改模态的功能不适用于Firefox或IE;它只适用于Chrome。

$(document).ready(function(){
    $('#subscribe').ajaxForm(function() { 
        event.preventDefault();
        //debugger;
        success: alerta();
    }); 
});

这是ajaxForm。

function alerta(){
    //alert("Teste");
    var cont = document.getElementById("modalCont");
    var contConf = document.getElementById("modalContConf");
    cont.style.display = "none";
    contConf.style.display = "block";
}

这个函数改变了我的模态形式。

什么原因导致它只能在Chrome上运行?

1 个答案:

答案 0 :(得分:1)

当我刚刚改变de ajaxForm函数内的事件顺序时,一切都有效。

$(document).ready(function(){
    $('#subscribe').ajaxForm(function(event) { 
        success: alerta();
        event.preventDefault();         
    }); 
});

愚蠢的错误。