出于某种原因 this.collection.create() 返回了一个错误,但有趣的是,错误消息看起来就像我刚刚添加到我的集合中的模型。
this.collection.create({
name: $('#big-input').val(),
firstRemark: $('#small-input').val(),
postedBy: window.user.displayName,
twitterHandle: window.user.twittername,
pictureUrl: window.user.profilePic
},{wait: true,
success: function(response){
console.log("success");
console.log(response)
},
error:function(err){
console.log(err)
}
});
这是我在 console.log(err) 之后得到的:
exports.newPost = function(req, res){
console.log("GOT NEW TWEET REQUEST");
var newPost = new Post(req.body)
newPost.dateCreated = new Date();
newPost.save();
res.send(200);
};
感谢下面的答案,我能够打印出我的“真实”错误。如下所示xhr.responseText
为“OK”,“status”为 200。为什么此响应触发成功但错误?
我的收藏中也有一个 parse 方法
parse: function(response){
this.page = response.page;
this.perPage = response.perPage;
this.total = response.total;
this.noofpages =response.noofpages;
return response.posts;
},