当前位置:编程学习 > JAVA >>

show.innerHTML=xml_request.responseText;以后为什么内容不改变

function callback1(){

xml_request=false;

if(window.XMLHttpRequest){

xml_request=new XMLHttpRequest();

if(xml_request.overrideMimeType){

xml_request.overrideMimeType("text/xml");

}
}else if(window.ActiveXObject){

try{
xml_request=new ActiveXObject("Msxml2.XMLHTTP");

}catch(e){
try{
xml_request=new ActiveXObject("Microsoft.XMLHTTP");

}catch(e){}
}
}
if(!xml_request){
alert("不能创建XMLHTTP实例!");
return false;
}
var timestamp = Date.parse(new Date());

var url="<%=path%>/Product!findAllEnable.action?x="+timestamp;

xml_request.open("get",url,true);

xml_request.onreadystatechange = function(){

if(xml_request.readyState == 4){

if(xml_request.status == 200){

msg1=xml_request.responseText;

var show =  document.getElementById("time1").innerHTML;

alert("xml_request.responseText"+xml_request.responseText);
show.innerHTML=xml_request.responseText;

}
eval(msg1.responseText);

}
}


xml_request.send(null);
alert("18");
}
  javaEE --------------------编程问答-------------------- 没人来啊。 --------------------编程问答--------------------
var show =  document.getElementById("time1").innerHTML;

方法一:把这句的最后.innerHTML去掉。
show.innerHTML=xml_request.responseText;

方法二:将show.innerHTML改为show
方法二我没试过,不太确定,自己可以试下。
请根据我提出的方法查看你自己出错原因 --------------------编程问答--------------------
引用 2 楼 zyh5540 的回复:
var show =  document.getElementById("time1").innerHTML;

方法一:把这句的最后.innerHTML去掉。
show.innerHTML=xml_request.responseText;

方法二:将show.innerHTML改为show
方法二我没试过,不太确定,自己可以试下。
请根据我提出的方法查看你自己出错原因

 
 在action里面写返回值得应该写什么

public String findAllEnable() throws Exception {
List<Product> products = productservice.findAllEnableTrue();
ServletActionContext.getRequest().setAttribute("products", products);
PrintWriter out = ServletActionContext.getResponse().getWriter();
out.print(0);
return null;
} --------------------编程问答--------------------
引用 2 楼 zyh5540 的回复:
var show =  document.getElementById("time1").innerHTML;

方法一:把这句的最后.innerHTML去掉。
show.innerHTML=xml_request.responseText;

方法二:将show.innerHTML改为show
方法二我没试过,不太确定,自己可以试下。
请根据我提出的方法查看你自己出错原因
第一种说法很对,你多写一个innerHTML --------------------编程问答--------------------
引用 4 楼 licip 的回复:
Quote: 引用 2 楼 zyh5540 的回复:

var show =  document.getElementById("time1").innerHTML;

方法一:把这句的最后.innerHTML去掉。
show.innerHTML=xml_request.responseText;

方法二:将show.innerHTML改为show
方法二我没试过,不太确定,自己可以试下。
请根据我提出的方法查看你自己出错原因
第一种说法很对,你多写一个innerHTML



那在struts action里面 返回一个list集合的话, 应该用什么比较好 json?
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,