首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

js和Ajax返回值比较时发生的怪异有关问题

2012-02-24 
js和Ajax返回值比较时发生的怪异问题 - Web 开发 / Ajax获取Ajax返回值:JScript code.....var a -1var

js和Ajax返回值比较时发生的怪异问题 - Web 开发 / Ajax
获取Ajax返回值:

JScript code
.....var a = -1;var b = -1;if (xmlHttp.readyState == 4) {    if (xmlHttp.status == 200) {        a = xmlHttp.responseText;    }}alert(a); // 打印aalert(b); // 打印bif(a!= b) {    doSomething();        a = b;}

问题就出在alert的地方,如果有alert语句,那么当a != b时,会执行doSomething;但是如果去掉alert句,doSomething则一定不会被执行。我总不能让它alert一个东西出来,让用户去点,再去执行doSomething吧。
请大家帮忙分析下问题出哪了。


[解决办法]


if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
a = xmlHttp.responseText;
if(a!= b) {
doSomething();
a = b;
}
}
}

热点排行