首页 > 解决方案 > 问题 jquery ajax 调用,成功函数行为不正常

问题描述

我使用 jquery 进行了 ajax 调用,以使用 php 从数据库中获取一些信息,但问题是当我使用$.ajax它时它不起作用,它没有显示任何错误,它没有console.log('success'),我不知道为什么,而当我用$.post它做同样的事情时。知道这里发生了什么吗?

function get_all_chats()
{   
    $.ajax({
        url: "get_previous_chats.php",
        type: "POST",
        succes: function(data){

            console.log(data);
            console.log("succes");
        },
        error: function(xhr, status, error) {
                console.log(error);
        }
    })

    $.post("get_previous_chats.php", {}, function(data){
    console.log(data);
    })

}

标签: javascriptjquery

解决方案


您正在正确使用 ajax,但有些属性需要检查和应用。首先是你的“成功”,你的“成功”最后只有一个 S。接下来是您必须使用“数据”属性抛出请求。这就是它的外观。

function get_all_chats()
{   
    $.ajax({
        url: "get_previous_chats.php",
        type: "POST",
        data: { data: YOUR_DATA  },
        success: function(data){

            console.log(data);
            console.log("succes");
        },
        error: function(xhr, status, error) {
                console.log(error);
        }
    })

}

推荐阅读