【发布时间】:2018-01-03 14:52:22
【问题描述】:
我有一个功能
function GetITStaffList(){
var go_path = "Server/ITComplains.php?action=GetITStaffList&vars=0";
$jqLibrary.get(go_path,
{}, function(data)
{
var parseData = JSON.parse(data);
console.log("GetPendingAndInProgressComplainsByGeneratorId : ", parseData);
return parseData;
});
}
我在这样的代码中某处调用它
var ITStaffList = GetITStaffList();
MakeDropDownITStaff(ITStaffList);
但问题是每次返回 null。我知道我必须使用回调和类似承诺的东西,但我不知道如何在我的上下文中适应这个东西。如何使用 ajax 调用编写按需返回数据的可重用函数?
【问题讨论】:
-
您不能从异步调用中同步返回数据(就像 AJAX 一样,即 AJAX 中的第一个 A 代表异步) - 请参阅 stackoverflow.com/questions/14220321/…
标签: javascript jquery ajax async-await