javascript – 未捕获TypeError:$.ajax(…).success不是一个函数

前端之家收集整理的这篇文章主要介绍了javascript – 未捕获TypeError:$.ajax(…).success不是一个函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是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);
        });

    });

    [...]       

});

但是我收到这个错误

Uncaught TypeError: $.ajax(...).success is not a function

at}).success(function(rooms){

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

解决方法

对ajax的调用应该是:
$.ajax({
        type: "GET",url: "/api/rooms",success: function (rooms) { 

        }
});

你没有方法链的成功功能,它是字典参数中的一个条目.

猜你在找的Ajax相关文章