这是(使用fetch
)的NodeJS和骨干获取
var MyModel = Backbone.Model.extend();
var MyCollection = Backbone.Collection.extend({
url: '/questions',
model: MyModel
});
var coll = new MyCollection();
coll.fetch({
error: function (collection, response) {
console.log('error', response);
},
success: function (collection, response) {
console.log('success', response);
}
});
我的前端代码,这是(使用app.get
)
app.get('/questions', function (request, response) {
console.log('Inside /questions');
response.writeHead(200, {
'Content-Type': 'text/json'
});
response.write('{test:1}');
response.end();
});
的问题我的后端代码是,虽然响应如预期的那样,调用客户端error
回调。当我删除行response.write('{test:1}');
时,调用success
回调。任何想法,我可能做错了什么?
非常感谢!这确实是个问题。 – Randomblue 2011-12-23 15:32:52
有没有办法了解有关错误的更多信息?在将来,我希望被告知这是JSON是无效的...... – Randomblue 2011-12-23 15:34:36
我不是一个大'node.js'或'backbone'的人。我猜想错误响应中有一些信息;如果没有,我会发布另一个问题,对不起.. – Chad 2011-12-23 15:36:34