我有一个使用主干、车把和 _.js 开发的页面。在获取模型时(作为普通的 http jsonp 回调请求),我确实设置了 options.error 和 options.success。成功回调被正确调用。但是,为了模拟网络中断的情况,当我禁用我的 PC 中的网络适配器(从控制面板)并再次触发调用时,错误回调不会被调用。
任何人都可以建议我是否做错了什么?
感谢和最好的问候, V. Vasanth
我有一个使用主干、车把和 _.js 开发的页面。在获取模型时(作为普通的 http jsonp 回调请求),我确实设置了 options.error 和 options.success。成功回调被正确调用。但是,为了模拟网络中断的情况,当我禁用我的 PC 中的网络适配器(从控制面板)并再次触发调用时,错误回调不会被调用。
任何人都可以建议我是否做错了什么?
感谢和最好的问候, V. Vasanth
Need look at the code to find out what's the problem. If you put callbacks to fetch method that should be right:
model.fetch({
success:function()
{
},
error:function()
{
}
});
If you override model sync method it could be like this:
sync:function(method, model, options)
{
$.ajax({
url:"your_url",
// some other configs
success:function(data)
{
options.success(data);
}
error:function()
{
options.error();
}
})
}