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
方法二我没试过,不太确定,自己可以试下。
请根据我提出的方法查看你自己出错原因 --------------------编程问答--------------------
在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;
} --------------------编程问答-------------------- 第一种说法很对,你多写一个innerHTML --------------------编程问答--------------------
那在struts action里面 返回一个list集合的话, 应该用什么比较好 json?
补充:Java , Java EE