javascript - AJAX 成功不适用于 IE 和 Firefox

标签 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 上运行?

最佳答案

当我只是更改 ajaxForm 函数中事件的顺序时,一切正常。

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

愚蠢的错误。

关于javascript - AJAX 成功不适用于 IE 和 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43917021/

相关文章:

javascript - 什么规则管理内联 jslint 指令

javascript - 如何多次将新行 append 到表中?

javascript - 键入自动填充表单

Javascript Image() 对象有时错误地将高度和宽度设置为 0

javascript - 从链接 Bootstrap 打开选项卡

JavaScript/Ajax - 检查另一个页面上的数据是否不同

javascript - JS中解析JSON并比较键值

javascript - 点击图片滚动效果

jquery - jsf组件中按下回车键时限制Ajax机制

php - 使用 ajax 更改 index.php 中的 php 变量值且无需重新加载页面