【发布时间】:2015-04-14 07:37:47
【问题描述】:
我是 Backbone / AJAX 的新手(对节点来说是新鲜的,我的服务器正在运行),我正在尝试使用 Backbone 中的 Save 方法将我的模型“保存”给用户。我正在尝试为我的大学项目实施网络聊天。目前我想发送用户输入的用户名和密码。
我的服务器端代码:
//Module user
exports.login = function(req, res) {
console.log("login request");
console.log(req.body);
res.sendStatus(200);
};
//Main Server Script
app.post("/user/login", user.login);
我的客户端代码。
login: function(self) {
self.model.urlRoot = "/user/login";
self.model.save({}, {
success: function(model, response) {
console.log('SUCCESS:');
console.log(response);
},
error: function(model, response) {
console.log('FAIL:');
console.log(response);
}
});
}
该函数由持有登录按钮的视图调用,并将视图作为参数。该视图具有对其模型的引用。
在服务器上,我按预期获得了输入的数据,但客户端上的响应却给了我错误:
FAIL:
Object {
readyState: 4,
getResponseHeader: .ajax/v.getResponseHeader(),
getAllResponseHeaders: .ajax/v.getAllResponseHeaders(),
setRequestHeader: .ajax/v.setRequestHeader(),
overrideMimeType: .ajax/v.overrideMimeType(),
statusCode: .ajax/v.statusCode(),
abort: .ajax/v.abort(),
state: .Deferred/d.state(),
always: .Deferred/d.always(),
then: .Deferred/d.then(),
// 11 weitere…
}
我试图自己弄清楚,但我不明白。
【问题讨论】:
标签: javascript ajax node.js backbone.js