0
我正在使用jQuery $ .getJSON(..)來獲得一些json。
傳遞值顯示我「undefined」。
有沒有辦法做到這一點?
getTopMenuJson : function(currentPage) {
if(currentPage == null) currentPage = 1;
var retJSON;
$.getJSON(
requestURLs.topMenuJson,
{
'ITEM_PER_PAGE' : TopMenuHandler.ITEM_PER_PAGE,
'CURRENT_PAGE' : currentPage
},
function(JSON) {
//alert(JSON); **<--This gives me result (Object)**
retJSON = JSON;
}
);
**alert(retJSON); //<!-- This doesn't, but Undefined**
},
嗯..我認爲這個問題是當試圖將值賦給'retJSON'。而不是這樣做,他正在重新聲明'retJSON' var。 – lu1s
@ lu1s,即使他在回調中使用了'retJSON = JSON',那也不行,:)但是,你有一點,我會編輯我的代碼片段 –
我不完全理解,但你的來源完美的作品! –