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

问题描述

对ajax的调用应如下所示:

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

    }
});

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

解决方法

我是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) {

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...