下面是代码。
function callPublish(authorId){
var _shareDetail = artEditor.getContent();
document.getElementById("shareAuthorIdInput").value = authorId;
document.getElementById("shareDetailInput").value = _shareDetail;
var detailData = {
data:JSON.stringify({
"shareTitle":$("#shareTitleInput").val(),
"shareAuthorId":$("#shareAuthorIdInput").val(),
"shareDetail":$("#shareDetailInput").val()
})
};
$.ajax({
url:"/pubShare",
type: 'POST',
data: detailData,
success: function (msg) {
alert(msg);
status = msg;
}
});
return status;
}
变量" status"在函数callPublish()
之前定义。
我想将返回的值分配给全局变量" status"。我尝试将其添加到ajax:"async:false"
,并且令人惊讶的是,它可以工作。
但它不是异步的。那么我怎样才能使它工作,而不是使用"async:false"
?
谢谢,我的英语不太好,希望你能理解我的意思。