Mein Problem in AJAX Handhabung: ich in einer JSP eine Anforderung an ein Servlet von einer AJAX-Funktion sende.Servlet Ausgabe
Das Servlet verarbeitet die Daten und gibt einen ArrayList
.
Meine Frage ist, wie die ArrayList
innerhalb AJAX zu handhaben, und es als eine Tabelle in derselben JSP angezeigt werden soll.
Der Code ist
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");
}
}
}
danke Mr.BalusC, ich schätze es. Ich bin gerade in dieses Projekt eingepfercht, da keine anderen Alternativen in meiner Firma verfügbar sind :-), im Grunde habe ich eine lange Verbindung mit MS Jungs. also finde ich es ein bisschen schwierig zu adoptieren, auf irgendeine Weise werde ich das als eine Vorspeise nehmen, um es noch einmal zu lernen. – sansknwoledge
Mr.BalusC ist ziemlich gut. – Randnum