小编典典

未捕获的TypeError:$ .ajax(…)。成功不是函数

ajax

我是jQuery的新手,并在旧的教程上node.js使用了以下代码段:

$(function () {    
    var roomId;

    $.ajax({
        type: "GET",
        url: "/api/rooms"
    }).success(function (rooms) { 
        roomId = rooms[0].id;
        getMessages();
        $.each(rooms, function (key, room) {
            var a = '<a href="#" data-room-id="' + room.id + '" class="room list-group-item">' + room.name + '</a>';
            $("#rooms").append(a);
        });

    });

    [...]

});

但是我得到这个错误

未捕获的TypeError:$ .ajax(…)。成功不是函数

}).success(function (rooms) {

我想知道这里有什么问题吗?


阅读 270

收藏
2020-07-26

共1个答案

小编典典

对ajax的调用应如下所示:

$.ajax({
    type: "GET",
    url: "/api/rooms",
    success: function (rooms) {

    }
});

您没有方法链接成功函数,它是字典参数中的条目之一。

2020-07-26