这是从post获取的数据是一个简单的对象,返回值始终为空。它登录控制台很好。任何想法?
function getTaskData(item){
var returnText = '';
$.post("index.php", {name: "getTaskData", pk: item.taskDataId}, function(data){
console.log(data);///Object {taskData: "Also - whats up with this?"}
console.log(data.taskData);///Also - whats up with this?
returnText = data.taskData;
},"json");
return returnText;
}
答案 0 :(得分:1)
块function(data) { ...
中包含的代码称为回调。当服务器的ajax调用完成时,它将被异步调用。而return returnText
将立即被调用。
无论你要做什么用returntext(更新DOM等)都需要在callback
函数中完成