我想做一個功能,支持done
但沒有返回AJAX。javascript沒有AJAX調用功能
function checkAndReturn(){
if(global.id){
return global.id; // the problem might be here
}else{
return $.get("http://someurl.com",null,function(){...})
}
}
這裏checkAndReturn.done(function(){...})
作品如果global.id
不可用,但它不工作,如果global.id
可用。
我想我應該返回任何其他對象,並將我的數據框中的對象,使我的工作,也許xhr
?
你需要知道你希望你的方法返回什麼。在第二種情況下('$ .get'),你返回一個xhr對象。您需要在兩種情況下都返回id,或者將xhr對象緩存到變量中,然後再次返回。 – nbrooks
@nbrooks他不能在第二種情況下返回id,這個調用是異步的。 – kapa