仅在设置变量后才尝试显示数据。
$("document").ready(function () {
function setdata() {
var mydata = '123';
};
$.when(setdata()).done(function () {
$(".content").text(mydata);
});
});
在这种情况下你不需要$.when
,因为你实际上并没有传递一个 Promise 对象。
$("document").ready(function () {
var mydata;
function setdata() {
mydata = '123';
};
setdata();
$(".content").text(mydata);
});
setdata
做的比你在问题中显示的更多吗?我猜它做了一个ajax请求,在这种情况下它应该是这样的:
$("document").ready(function () {
function setdata() {
return $.ajax(ajaxOptions);
};
setdata().done(function(mydata){
$(".content").text(mydata);
});
});