为什么我的Jquery .post回调函数不能工作?

Why isn't my callback function for this Jquery .post working?

本文关键字:不能 工作 函数 回调 我的 Jquery post 为什么      更新时间:2023-09-26

下面是jquery的代码:

<script type="text/javascript"> 
    $(document).ready(function(){
        $('#room').submit(function(){
            $.post('backend/CreateRoom.php', $('#room').serialize() ,function(data) {
                alert(1);
                $('#llama').append(data);
                console.log('working');
            });
        });
        return false;
     }); 
</script>

函数部分似乎不起作用。后端/CreateRoom.php上的PHP代码似乎工作得很好(代码更新PHP数据库)工作得很好,它只是不更新div,或做任何我放在函数中。帮助吗?

看起来您正在文档准备上返回false。我认为你想要提交。

$(document).ready(function(){
    $('#room').submit(function(){
        $.post('backend/CreateRoom.php', $('#room').serialize() ,function(data) {
            alert(1);
            $('#llama').append(data);
            console.log('working');
        });
     return false;
    });
});

或阻止默认值:

$(document).ready(function(){
    $('#room').submit(function(event){
        event.preventDefault();
        $.post('backend/CreateRoom.php', $('#room').serialize() ,function(data) {
            alert(1);
            $('#llama').append(data);
            console.log('working');
        });
    });
});