我是jQuery的超級新手,會喜歡一些我遇到的問題的幫助。它應該很簡單。基本上,第一個警報是空的,但是當我第二次調用變量時,它會給出預期的結果。jQuery發佈回覆沒有設置,直到第二次使用
$.post("showcolor.php", { color: "orange"},
function(data) {
colorInfo = data;
});
alert(colorInfo); //empty
alert(colorInfo); //expected results
有人可以向我解釋這種現象嗎?
爲什麼downvote?有什麼不對嗎? – 2011-03-06 20:41:44
注意:jQuery的post()函數只有一個回調函數,所以我認爲如果你是jQuery的超級新手,那麼「成功回調」可能有點混亂。如果在這種情況下的函數是ajax(),那將更加明顯。 – Ivar 2011-03-06 20:48:41