ajax中的readyState的问题
在我做的程序中,通过ajax访问后台,第一次交互是正确的,但是在第2次交互的时候,readyState标志位在没与后台交互的时候,直接监听到位4,即没与后台交互就直接返回...
在我做的程序中,通过ajax访问后台,第一次交互是正确的,但是在第2次交互的时候,readyState标志位在没与后台交互的时候,直接监听到位4,即没与后台交互就直接返回个空值,请高手指教。
开发环境是.net 展开
开发环境是.net 展开
1个回答
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的一个对象。看看你调用了后你的页面有没有多出一些返回的文字什么的
Ajax readyState的五种状
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
既然你都返回4了。表明已经返回成功了。你可以尝试在你的当前页面写
document.getElementById("abc").innerHTML = xmlhttp.responseText;
双引号的是你的一个id名称。比如有个div是id="abc"。
xmlhttp是XMLHttpRequest的一个对象。看看你调用了后你的页面有没有多出一些返回的文字什么的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询