问题
在tomcat下一切正常,在webLogic下用IE就会报错:var iLength = xmlobj.responseXML.lastChild.childNodes.length ; 这一行缺少对象。但是用firefox却很正常 function changeHomePageBackImg() { var ajaxobj = new AJAXRequest();
var sTime = new Date().getTime().toString();
var routerUrl="/Library/config.xml?time=" + sTime;
ajaxobj.method="Get"; ajaxobj.url = routerUrl;
ajaxobj.send();
ajaxobj.callback=function(xmlobj){ var o = getElement(document,"features_panel");
if(xmlobj.readyState==4) {
if(xmlobj.status == 200)
{ var iLength = xmlobj.responseXML.lastChild.childNodes.length ;
}
}
} }
在tomcat下一切正常,在webLogic下用IE就会报错:var iLength = xmlobj.responseXML.lastChild.childNodes.length ; 这一行缺少对象。但是用firefox却很正常 function changeHomePageBackImg() { var ajaxobj = new AJAXRequest();
var sTime = new Date().getTime().toString();
var routerUrl="/Library/config.xml?time=" + sTime;
ajaxobj.method="Get"; ajaxobj.url = routerUrl;
ajaxobj.send();
ajaxobj.callback=function(xmlobj){ var o = getElement(document,"features_panel");
if(xmlobj.readyState==4) {
if(xmlobj.status == 200)
{ var iLength = xmlobj.responseXML.lastChild.childNodes.length ;
}
}
} }
解决方案 »
- struts2 anction使用DomainModel接收参数为空
- 把一个工程的类注入到另一个工程,出错,路过的来看看~
- form表单中的数据不能传送到action中?
- 很easy的plsql
- 想做一个类似 ACM Judge Online的网站,用JSP+Servlet+JavaBean做,请大家提点建议
- jsp 何如 收发xml ?
- 如何在jsp中取得 html中的列表框<select> </select>中的列表数据?
- 与数据库连接的问题,急......
- 用户和密码的验证问题!
- ERROR - Context initialization failed cain 才接触这个,不知道哪儿错了啊
- 请问:我想做一个用银行给我们的产品充值的项目,类似于快钱,应该怎么做啊?
- jsp操作cookies
var iLength = xmlobj.responseXML.lastChild.childNodes.length ; }
catch(e)
{
alert(e);
}
包起来试试看
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}还有,发送Ajax请求与接收返回的应该是同一个XMLHttpRequest对象。
楼主用ajaxobj发送,用xmlobj接收可能错就在这里!
createXMLHttpRequest();
var date = document.getElementById("date").value;
var url = "AjaxValidate?date=" + date;
xmlHttp.open("get", url, true);
xmlHttp.onreadystatechange = callBack;
xmlHttp.send(null);
}
function callBack() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var result = xmlHttp.responseXML;
var message = result.getElementsByTagName("message")[0].firstChild.nodeValue;
var validate = result.getElementsByTagName("passed")[0].firstChild.nodeValue;
setMessage(message, validate);
}
}
}
在web.xml中添加了:
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
var doc='<?xml version="1.0" encoding="utf-8"?>';
xmlHttp.open("POST","http://<%=request.getServerName()%>:<%=request.getServerPort()%>/do/........",true);
xmlHttp.setRequestHeader("charset","GBK");
xmlHttp.onreadystatechange = function () {
if(xmlHttp.readyState == 4){
var parentCode=xmlHttp.responseText;
...............
}
}
xmlHttp.send()