asp.net Ajax 关于responseText返回值的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 01:14:51
问题是这样的,通过回调函数回某个页面传过来的值,用alert方法弹出回调后的responseText的值,问题是为什么会弹出4次alert(确定无循环),而且第1次无值,而第2,3次有值,且值是正确的,而第四次却无值

哥们请帮帮我!没分了,都给了美女

XmlHttpRequest对象在回传时会有5个状态值
状态0:未初始化(生成xmlHttp对象等一系列初始动作)
状态1:正在加载(请求服务器资源)
状态2:已加载(资源存在请求成功)
状态3:交互(与服务器交互中,接收资源)
状态4:完成(完成)
通常情况下
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
alert(response);
}
就可以了

贴下代码看看,因为XmlHttpRequest对象在回传时会有5个状态值,每一个状态值都代表着不同的含义,你要在成功返回正确的状态值后再弹出你要显示的值。