javascript - jquery ajax 调用出现问题,成功函数行为不正常

标签 javascript jquery

我使用 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);
    })

}

最佳答案

您正在正确使用 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);
        }
    })

}

关于javascript - jquery ajax 调用出现问题,成功函数行为不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59960667/

相关文章:

javascript - 使用 AngularJS ngResponse 从 API 迭代 JSON 响应

javascript - 使用 FixtureAdapter 时如何使用非 -'id' 字段作为主键?

jquery - Fancybox 不起作用

javascript - 使用 Javascript/jQuery/JSON 生成 HTML 来表示目录树

jquery - 奇怪的 CSS/图像问题

javascript - 取消选中reactjs中的单选按钮

javascript - 为什么使用这个方法来返回一个函数或值?

javascript - 使汉堡 ID 在两个 header 中工作

javascript - 如何在鼠标悬停在文字上时添加效果

javascript - 如何在 jquery 中查找和替换带有链接的文本 url