ajax responseText返回的却是整个网页的HTML代码

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:05:02
我debug时,看到后台返回的数据一切正常,用的是PrintWriter来输出信息。但为什么得到的responseText却会是整个页面的HTML代码?会是什么原因?谢谢
输出信息时用innerHTML属性就会得到内容文本:
document.getElementById("txtHint").innerHTML=xmlHttp.responseText; ???
我问的是xmlHttp.responseText的值为什么会是我的整个网页的HTML代码,而不是我在后台设给PrintWrite的值?

得到的值就是后台设给PrintWriter的值,只不过除了你设给它的值之外,还有系统设给它的值,这个值就是渲染得到的整个HTML代码,为什么会这样,看你的后台采用的框架了

PrintWriter用处本身是将结果以HTML的形式返回给客户端

输出信息时,想得到文本内容的话用innerHTML属性:
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;