当前位置:我的异常网» Java Web开发 » 【100分】ajax在jsp页面接受不到数据解决方法
【100分】ajax在jsp页面接受不到数据解决方法
www.myexceptions.net 网友分享于:2013-03-20 浏览:42次
【100分】ajax在jsp页面接受不到数据
大家帮我看看是哪的问题啊 ,我刚接触ajax
-------jsp页面--------
var xmlHttp;
function createXMLHttpRequest()
{
if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
if(xmlHttp.overrideMimeType){
xmlHttp.overrideMimeType('text/xml');
}
}else if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){
}
}
}
if (!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
}
function getCheckData(name,value){
if(name=="kdid"){
createXMLHttpRequest();
var url="../xtgl/itsDuanMianAction.do?method=returnDuanMianList&kdid="+value;
xmlHttp.open("post", url, false);
xmlHttp.setRequestHeader("Content-Type","text/xml;charset=GB2312") ;
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
}
function callback(){
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
var sel_area=document.getElementById("sel_dmid");
var info="";
var xml=xmlHttp.responseXML;
var nodesValue=xml.getElementsByTagName("value");
var nodesKey=xml.getElementsByTagName("key");
var size=nodesValue.length;
alert("---xml----- "+xml);
alert("-------size---- "+size);
if(size>0){
for(i=0;i
info+=""+nodesKey[i].text+"";
}
}else{
info+="全部";
}
info+="";
sel_area.outerHTML=info;
}
}
}
-------类文件--------
public void returnDuanMianList (ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)throws IOException, ServletException
{
java.util.List list = null;
String kdid="";
ItsDuanmian itsduanmian;
httpServletResponse.setContentType("text/xml; charset=UTF-8");
httpServletResponse.setHeader("Cache-Control", "no-cache");
try
{ PrintWriter out = httpServletResponse.getWriter();
kdid=httpServletRequest.getParameter("kdid");
ItsDuanMianActionForm itsDuanMianActionForm = (ItsDuanMianActionForm)actionForm;
ArrayOfItsDuanmian lstDuanMian = new ArrayOfItsDuanmian();
SRV_itsClient client = new SRV_itsClient();
SRV_itsPortType service = client.getSRV_itsHttpPort();
lstDuanMian = service.getDuanMianList("E",kdid,1,100000);
list=lstDuanMian.getItsDuanmian();
for(int i=0;i
itsduanmian=new ItsDuanmian();
itsduanmian=(ItsDuanmian) list.get(i);
out.println(""+itsduanmian.getId()+"");
out.println(""+itsduanmian.getMc().getValue()+"");
}
}
catch(Exception ex)
文章评论