我的問題:我正在從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