我是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