我该如何在jQuery的
$.post
中使用延迟对象?我尝试了以下代码:var myFunc = function(data, textStatus, jqXHR) {
console.log(data);
};
var post = $.post("/url/", someData);
$.when(post).done(myFunc);
通常情况下
$.post("/url/", someData, function(data) { myFunc(data) });
修改了myFunc
的签名后,它可以正常工作。
$.when...
无法正常工作,也没有错误提示失败。那么.done()
函数究竟传递了什么给myFunc
?