ajax中xmlHttpRequest.responseText返回值问题
用ajax请求时候:
响应的数据类型由ajax设置的接受数据方式决定:
responseText决定响应的数据类型是文本;
responseXML决定响应的数据类型xml文档。当返回xml文档时候Servlet一定要设置response.setContentType("text/xml;charset=utf-8");根据是否需要缓存,可以设置response.setHeader("Cache-control", "no-cache");
ajax中的xmlhttp.responseText对象是什么意思?他的返回值是1或者0吗?在什么情况下是0,什么情况下是1.
responseText 返回的值不是1和0,而是获得字符串形式的响应数据
responseText 不是对象,是XMLHttpRequest对象的属性
比如向php文件发送请求后
传回来的数据可以给你用定义xmlhttp这个名字的XMLHttpRequest对象接收
你可以这样再发送给需要显示的地方:
document.getElementById("需要显示的元素id").innerHTML=xmlhttp.responseText;
如果是XML文件 就使用responseXML属性
document.getElementById("需要显示的元素id").innerHTML=xmlhttp.responseXML;
希望能帮助你 :)