JQuery AJAX Post请求不';t在IE或FF中工作-在镀铬中工作良好

JQuery AJAX Post请求不';t在IE或FF中工作-在镀铬中工作良好,jquery,ajax,internet-explorer,firefox,Jquery,Ajax,Internet Explorer,Firefox,不知道这里发生了什么。让一些朋友测试了我正在进行的一个聊天,发现它目前只在Chrome上运行 AJAX POST请求似乎无法正常工作。在Chrome中,我得到了成功回调。在IE或Firefox中,没有回调周期 你会看到我已经把帖子的快捷方式注释掉了。我正在使用它,但它不起作用,所以我切换到ajax进行调试。我还包括了它周围的代码,只是为了确保它不是原因 $(document).ready(function() { $("#chatWindow").animate({ scrollTop:

不知道这里发生了什么。让一些朋友测试了我正在进行的一个聊天,发现它目前只在Chrome上运行

AJAX POST请求似乎无法正常工作。在Chrome中,我得到了成功回调。在IE或Firefox中,没有回调周期

你会看到我已经把帖子的快捷方式注释掉了。我正在使用它,但它不起作用,所以我切换到ajax进行调试。我还包括了它周围的代码,只是为了确保它不是原因

$(document).ready(function() {
    $("#chatWindow").animate({ scrollTop: $("#chatWindow").height()}, 'normal');

    $("#submitForm").submit(function() {
        event.preventDefault();
        var clientMessage = $("#messageText").val();
        //$.post("chatProcess.php", {text: clientMessage});

        $.ajax({
            type: "POST",
            url: "chatProcess.php",
            data: {text: clientMessage},
            dataType: "text",
            error: function(){alert('Error!')},
            success: function(){alert('Success!')}
        });

        $("#messageText").attr("value", "").focus();
        return false;
    });

});

删除
event.preventDefault()
或将事件对象作为提交函数的参数传递。因为您已经有
返回false,我只需删除
事件.preventDefault()

可能重复的$(“#submitForm”).submit(函数(e){e.preventDefault();------------也许您可以告诉use从何处获得示例,以便我们修复它们的代码too@Musa这是我写东西的有限知识。感谢你的帮助…e.preventDefault()修复了它。