我是jQuery的新手,并在旧的教程上node.js使用了以下代码段:
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) {
}).success(function (rooms) {
我想知道这里有什么问题吗?
对ajax的调用应如下所示:
$.ajax({ type: "GET", url: "/api/rooms", success: function (rooms) { } });
您没有方法链接成功函数,它是字典参数中的条目之一。