我有一个使用backbone,handlebar和_.js开发的页面。在获取模型时(作为普通的http jsonp回调请求),我设置了options.error和options.success。成功回调被正确调用。但是,为了模拟网络故障情况,当我在我的PC中禁用网络适配器(从控制面板)并再次触发呼叫时,不会调用错误回调。
如果我做错了,有人可以建议吗?
谢谢和最诚挚的问候, V. Vasanth
答案 0 :(得分:0)
需要查看代码以找出问题所在。如果你把回调放到fetch方法应该是正确的:
model.fetch({
success:function()
{
},
error:function()
{
}
});
如果你覆盖模型同步方法,它可能是这样的:
sync:function(method, model, options)
{
$.ajax({
url:"your_url",
// some other configs
success:function(data)
{
options.success(data);
}
error:function()
{
options.error();
}
})
}