让我们先看看我的代码:
$.when(function(){
//blah blah blah...
$.post('submit.php', {name: 'John'}, function(){
console.log('saved!');
}, 'text');
//blah blah blah...
})
.then( $('#data').show() );
这是什么意思?我认为这意味着当第一个函数完成它的工作(发布到submit.php
和其他一些工作)时,显示#data
. (我对吗?)
但是,当我运行它时,它首先显示#data
然后记录saved!
(意味着发布完成)
为什么?