【发布时间】:2013-03-11 00:04:03
【问题描述】:
jQuery 的 AJAX .fail() 是一个很好的错误处理程序,可以处理“404 Not Found”错误等,但是我们如何从.done() 内部故意调用它来处理一般错误情况,例如当用户提供的数据是不正确?
【问题讨论】:
-
一旦
.done()被执行并且你在那个回调中,决定对同一个promise 对象执行.fail()是不是太晚了?您应该使用更传统的 javascript 错误处理,例如异常或错误检查,或者在对象上放置自己的错误回调。