获取承诺的当前状态

默认情况下,承诺的状态在创建时处于暂挂状态。当创建 promise 的延迟对象解析/拒绝它时,将更改 promise 的状态。

var deferred = new $.Deferred();
var d1= deferred.promise({
    prop: "value"
});
var d2= $("div").promise();
var d3= $("div").hide(1000).promise();

console.log(d1.state()); // "pending"
console.log(d2.state()); // "resolved"
console.log(d3.state()); // "pending"