我这样的代码我怎样才能得到
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