【发布时间】:2016-08-19 14:54:50
【问题描述】:
我是 jQuery 新手,在 node.js 上使用了一个使用这个 sn-p 的旧教程:
$(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 不是函数
}).success(function (rooms) {
我想知道这里有什么问题?
【问题讨论】:
-
您正在寻找
done()。 api.jquery.com/deferred.done -
对。我用
done替换了所有success,错误就消失了。感谢您的提示!
标签: javascript jquery ajax