我正在尝试从回调函数返回数据,但它不起作用...... 相反,它只返回“未定义”。
码(JS):
var apiUrl = "/dev/mysqlApi/api.php";
function api(actionType, newArray)
{
if(typeof newArray == "undefined")
{
$.ajax({ url: apiUrl, type: "POST", data: { actionType: actionType }, success: function(data){ returnData(data); } });
}
else
{
$.ajax({ url: apiUrl, type: "POST", data: { actionType: actionType, newArray: newArray }, success: function(data){ returnData(data); } });
}
function returnData(data)
{
return data;
}
return returnData();
}
答案 0 :(得分:0)
获取数据:
function api(successCallback) {
$.ajax({
//stuff here
success: successCallback
});
}
然后使用:
调用它api(function(data) {
console.log(data);
});
ajax调用是异步的。