我需要通过传递用户ID来检查用户信息!我使用ajax在Sch
对象函数上编码,但返回数据始终为true
!我需要的是根据返回api id的真假回报。
var status = Sch.checkOwner(23); //assume this user is owner => expect return true
var status = Sch.checkOwner(13); //assume this user is not owner => expect return false
var Sch = {
checkOwner : function(ownerId,data=null){
if(data != null) {
return data;
}
var owner = true;
$.ajax({
url: API_SERVER + '/v1/me',
crossDomain: true,
xhrFields: {
withCredentials: true
},
method: 'GET',
dataType: 'json',
success: callback
});
// ajax response = {id:23};
function callback(o) {
if(o.id !== ownerId){
owner = false;
}
Sch.checkOwner(ownerId,owner);
}
}
};
我也检查了其他类似的问题,但没有解决我的问题!我想只通过ajax实现