从数据库查到数据后,用PrintWriter out = response.getWriter();out.print(**);放到流中,在前台页面js中用xmlHttp.responseXML得到这个值呢?明白原理的高手们请详细讲一下,谢谢.
解决方案 »
- window.showModalDialog 怎样用 post方法 提交参数
- <%@和 <%区别
- 各位大侠,谁用过139邮箱发邮件时的截图功能?用java该怎样实现?
- 请问下可否在自定义taglib里使用HttpServletRequest对象呢?
- 未package的JAVABEAN不能用JSP访问吗?
- 多用户大文件下载Struts2 stream hode不住了,在线求解!!!
- Login page password-guessing attack 密码猜测攻击
- 一个简单的问题
- 如何实现将表单内容存进一个字符串数组变量?
- jsp中如何实现asp中的response.end,或php中的exit()功能?
- 关于java中输出HTML代码的问题
- JAVA里怎么调存储过程,怎么读存储过程的返回结果集?结果集里有BLOB字段怎么读出来?
另外,返回值一般建议用JSON格式,这个格式是js默认支持的。
则js可以这样获得xmlHttp.responseText如果是xml格式得
我举个例子
data.html
//前面得省略
if (xmlHttp.readystate == 4) {
if (xmlHttp.status == 200) {
var xmlobj = xmlHttp.responseXML;
/*
var employees = xmlobj.getElementsByTagName("employee");
var feedbackStr = "";
for(var i=0;i<employees.length;i++)
{ // 循环读取employees.xml的内容
var employee = employees[i];
feedbackStr += "员工:" + employee.getAttribute("name");
feedbackStr += " 职位:" + employee.getElementsByTagName("job")[0].firstChild.nodeValue;
feedbackStr += " 工资:" + employee.getElementsByTagName("salary")[0].firstChild.data;
feedbackStr += "\r\n";
}
alert(feedbackStr);
*/
//alert("111"+xmlobj.firstChild.childNodes.length)
//var e = xmlobj.getElementsByTagName('property')
var root = xmlobj.documentElement;
var e = root.getElementsByTagName('property')
alert(e.length)for (var i = 0; i<xmlobj.firstChild.childNodes.length; i++) {
alert("\t"+xmlobj.firstChild.childNodes[i].firstChild);
}for (var i = 0; i<xmlobj.firstChild.childNodes.length; i++) {
alert("\t"+xmlobj.firstChild.childNodes[i].firstChild.nodeValue);
}
}
}data.xml<?xml version="1.0" encoding="UTF-8"?>
<properties>
<property>
<address>812 Gwyn Ave</address>
<price>$100,000</price>
<comments>Quiet, serene neighborhood</comments>
</property>
<property>
<address>3308 James Ave S</address>
<price>$110,000</price>
<comments>Close to schools, shopping, entertainment</comments>
</property>
<property>
<address>98320 County Rd 113</address>
<price>$115,000</price>
<comments>Small acreage outside of town</comments>
</property>
</properties>
用xmlHttp.responseXML倒是麻烦了
复杂的结果才用xmlHttp.responseXML