【发布时间】:2012-08-22 06:43:27
【问题描述】:
var ListView = Backbone.View.extend({
el: $('hello'),
initialize: function() {
var stuff = new FieldCollection();
var output;
stuff.parse();
stuff.fetch({
success: function (collection, response) {
console.log(response);
output=response;
return response;
}
});
this.render(output);
},
render:function(output){
console.log(output);
$(this.el).append("<button id='add'>hiii</button>");
$(this.el).append("<button id='removeAll'>Remove all list item</button>");
}
});
在这里,我试图在output 变量中捕获响应的值...但它出现了“未定义”。有什么想法我弄错了吗?
【问题讨论】:
-
有了这些信息,我可以推断出很多问题。服务器是否返回正确的 json?服务器在
fetch之后是否返回任何内容?您是否尝试在success回调中尝试console.log(arguments)只是为了确保您接收到多个参数?
标签: javascript asynchronous backbone.js callback