如题var rt = false;
var postdt = "id="+ $("#Id").attr("value");
$("#Result").load("ajax.asp?t="+Math.random(), postdt, function(responseText, textStatus, XMLHttpRequest){
if(responseText=="ok") rt = true;
);alert(rt);//////////问题是 在function(){}里改变的 rt的值,但是 最后的alert()怎么都是 false。
那如何才能在function(){} 改变全局变量的值?
var postdt = "id="+ $("#Id").attr("value");
$("#Result").load("ajax.asp?t="+Math.random(), postdt, function(responseText, textStatus, XMLHttpRequest){
if(responseText=="ok") rt = true;
);alert(rt);//////////问题是 在function(){}里改变的 rt的值,但是 最后的alert()怎么都是 false。
那如何才能在function(){} 改变全局变量的值?
代码是完整的。$("#Result").load("ajax.asp?t="+Math.random(), postdt, function(responseText, textStatus, XMLHttpRequest){ if(responseText=="ok") rt = true;
}
);
这样应该是完成了,就是这样。上面的代码指点下,谢谢啊 如何做
在 function(){} 里 rt 有等於 TRUE但是 方法外面的 RT 值不會改變,就是說好像 方法裏面不能改變全局變量的值我看有些人說 在裏面要用 this.rt 來調用全局變量,可還是不行。