仅供参考,我刚刚开始学习 jQuery Promise,所以在这里我可能有点困惑。
无论如何,我有一个 AJAX 请求,我想根据响应的内容从完成的过滤器中拒绝该请求:
return doAJAXRequest().then(function (data) {
if (data.responseText == "YES") {
return doOtherAJAXRequest();
} else {
this.reject(data);
}
});
这没有像我预期的那样工作:
Uncaught TypeError: Object #<Object> has no method 'reject'
我如何根据它的响应使这个承诺失败?那可能吗?还是我只是对这里需要做什么感到困惑?