作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JQuery v2.0.0
我试图理解延迟对象,但得到了意想不到的结果。即使这里没有可见或已知的错误,fail() 也会被触发。
function foo1() { alert('testing'); }
$.when(foo1())
.done(alert('success'))
.fail(alert('fail'))
谢谢...
最佳答案
您必须将回调作为函数传递:
$.when(foo1())
.done(function() {
alert('success');
}).fail(function() {
alert('fail');
});
目前,您正在尝试注册 undefined
立即调用 alert('fail')
的结果作为您的.fail
处理程序。
虽然您没有这么说,但您将会看到 success
和 fail
出现警报,这应该提示您做错了什么;-)
关于jquery - 为什么 $.when() 中没有错误时会触发 failed() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098129/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!