我的变量是全球性的,但她不显示相同的结果:变量Ajax请求修改已执行后是不可见的
function checkLiveRdv(salle, jour, dateus, heure)
{
var resu;
var urlaction = myUrl;
$.ajax({
type: "POST",
dataType: "json",
url: urlaction,
data: myDatas,
success: function(message)
{
data = $.parseJSON(message);
if(data['nb']==1)
resu = "ok";
else resu = "pasok";
//this alert display the good result
alert (resu);
}
});
//this alert display 'undefined', why ???
alert(resu);
}
我不知道为什么RESU不守数据:/
你变量不是一个真正的全局变量,它是在一个函数中用'var'定义的,所以它是一个局部变量(函数)。 – gnur 2011-02-11 10:06:36