ajax中的readyState的问题

在我做的程序中,通过ajax访问后台,第一次交互是正确的,但是在第2次交互的时候,readyState标志位在没与后台交互的时候,直接监听到位4,即没与后台交互就直接返回... 在我做的程序中,通过ajax访问后台,第一次交互是正确的,但是在第2次交互的时候,readyState标志位在没与后台交互的时候,直接监听到位4,即没与后台交互就直接返回个空值,请高手指教。

开发环境是.net
展开
 我来答
匿名用户
2013-12-06
展开全部
不是很明白你的意思
Ajax readyState的五种状
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了

既然你都返回4了。表明已经返回成功了。你可以尝试在你的当前页面写
document.getElementById("abc").innerHTML = xmlhttp.responseText;
双引号的是你的一个id名称。比如有个div是id="abc"。
xmlhttp是XMLHttpRequest的一个对象。看看你调用了后你的页面有没有多出一些返回的文字什么的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式