我的问题:我正在从JSP中的AJAX函数向servlet发送请求。在AJAX中处理servlet输出
该servlet处理数据并返回ArrayList
。
我的问题是如何处理AJAX内部的ArrayList
,并将其显示为同一个JSP中的表。
的代码是
function ajaxFunction () {
// var url= codeid.options[codeid.selectedIndex].text;
url="mstParts?caseNo=9&cdid=QCYST0020E1";
// alert(cid);
var httpRequest;
if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
if (httpRequest == null){ alert('null');}
alert(url);
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
//httpRequest.setRequestHeader('Content-Type', 'text/plain');
httpRequest.send(null);
alert('t1');
}
function alertContents(httpRequest) {
if (httpRequest.readyState == 4) {
var cType =httpRequest.getResponseHeader("Content-Type");
//document.write(httpRequest.toString());
// alert(cType);
// var xmlDoc=httpRequest.responseText;
//document.write(xmlDoc.toString());
// if (xmlDoc == null) {alert('null returned');}
if (!httpRequest.status == 200) {
alert('Request error. Http code: ' + httpRequest.status);
}
else
{
var profileXML = eval(<%=request.getAttribute("data")%>);
if (profileXML != null){ alert('null'); }//else { alert(profileXML(0)); }
// httpRequest.getAttribute("data");
}
}
}
感谢Mr.BalusC,我很感激。我只是装入这个项目,因为我的公司没有其他可用的选择:-),基本上我与MS的人有很长的关系。所以我觉得有点难以采纳,无论如何,我会以此为起点学习。再次感谢。 – sansknwoledge 2009-12-14 16:46:12
Mr.BalusC很不错。 – Randnum 2011-11-23 22:12:10