asp xmlhttp responsetext返回值获取
以下是我某一个Servlet的代码:out.println(s);Stringsql="select*fromboard_book";ResultSetrs=tmn.Ex...
以下是我某一个Servlet的代码:
out.println(s);
String sql="select * from board_book ";
ResultSet rs=tmn.ExecuteQuery(sql);
if(rs.next()){
StringBuffer content=new StringBuffer("");
response.setContentType("text/xml");
response.setHeader("Cache-Control ","no-cache");
content.append("<?xml version=\"1.0\" encoding=\"gbk\"?>");
content.append("<contents>");
while(!rs.isAfterLast()){
board_title=rs.getString("board_title");
userName=rs.getString("userName");
board_content=rs.getString("board_content");
board_time=rs.getString("board_time");
content.append("<content>");
content.append("<board_title>"+board_title+"</board_title>");
content.append("<userName>"+userName+"</userName>");
content.append("<board_content>"+board_content+"</board_content>");
content.append("<board_time>"+board_time+"</board_time>");
content.append("</content>");
rs.next();
}
content.append("</contents>");
out.println(content);
当返回前台时,由xmlhttp responsetext获取返回值,但此时的返回值既包括了s,又包括了content,且是连在一起的,提问:
如何使得前台分别获得两个值(因为还要使用),以下是我的前台代码:
var s=xmlHttp.responseText;
if(s==1){
var tt="<font color='red'>提交成功!</font>"
var xmlDoc = xmlHttp.responseXML;
var yan=xmlDoc.getElementsByTagName("content");
for(var i=0; i<yan.length; i++){
y = yan[i];
ta="<div>标题1:"+y.childNodes[0].firstChild.data+"</div><br>";
ta+="<div>标题2:"+y.childNodes[3].firstChild.data+"</div><br>";
ta+="<div>标题3:"+y.childNodes[2].firstChild.data+"</div><br>"
}
document.getElementById("msgList").innerHTML=ta;
因为要先判断s==1,然后再输出content的值,而content相当于数组。请问该如何解决,望各位高手指点,由于是第一次使用这个提问,应该还没有分数,辛苦大家了,详细点的最好,谢谢! 展开
out.println(s);
String sql="select * from board_book ";
ResultSet rs=tmn.ExecuteQuery(sql);
if(rs.next()){
StringBuffer content=new StringBuffer("");
response.setContentType("text/xml");
response.setHeader("Cache-Control ","no-cache");
content.append("<?xml version=\"1.0\" encoding=\"gbk\"?>");
content.append("<contents>");
while(!rs.isAfterLast()){
board_title=rs.getString("board_title");
userName=rs.getString("userName");
board_content=rs.getString("board_content");
board_time=rs.getString("board_time");
content.append("<content>");
content.append("<board_title>"+board_title+"</board_title>");
content.append("<userName>"+userName+"</userName>");
content.append("<board_content>"+board_content+"</board_content>");
content.append("<board_time>"+board_time+"</board_time>");
content.append("</content>");
rs.next();
}
content.append("</contents>");
out.println(content);
当返回前台时,由xmlhttp responsetext获取返回值,但此时的返回值既包括了s,又包括了content,且是连在一起的,提问:
如何使得前台分别获得两个值(因为还要使用),以下是我的前台代码:
var s=xmlHttp.responseText;
if(s==1){
var tt="<font color='red'>提交成功!</font>"
var xmlDoc = xmlHttp.responseXML;
var yan=xmlDoc.getElementsByTagName("content");
for(var i=0; i<yan.length; i++){
y = yan[i];
ta="<div>标题1:"+y.childNodes[0].firstChild.data+"</div><br>";
ta+="<div>标题2:"+y.childNodes[3].firstChild.data+"</div><br>";
ta+="<div>标题3:"+y.childNodes[2].firstChild.data+"</div><br>"
}
document.getElementById("msgList").innerHTML=ta;
因为要先判断s==1,然后再输出content的值,而content相当于数组。请问该如何解决,望各位高手指点,由于是第一次使用这个提问,应该还没有分数,辛苦大家了,详细点的最好,谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询