我這樣的代碼我怎樣才能得到
var key,value;
//……some code……
function checkReg(i,j){
$.getJSON(api_checkExists,{"k":i,"v":j,"rand":Math.random()},function(c){
alert(c.status);
return(c.status);
});
}
var temp=checkReg(key,value);
alert(temp);
JavaScript函數的返回值的問題是,當我在瀏覽器中運行它,它總是拳頭警報undefined,則提醒的返回值;似乎不能得到函數checkReg的返回值。我很困惑,我該怎麼辦?
你將不得不從內部處理值'$ .getJSON'是它異步。你的'return'從getJSON'的回調函數返回,而不是'checkReg' – tpbowden 2013-04-08 10:24:01