我是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) {
}
});
你没有方法链的成功功能,它是字典参数中的一个条目.