में सर्वलेट आउटपुट हैंडलिंग मेरी समस्या: मैं एक जेएसपी में AJAX फ़ंक्शन से सर्वलेट को अनुरोध भेज रहा हूं।AJAX
सर्वलेट डेटा को संसाधित करता है और ArrayList
देता है।
मेरा प्रश्न है कि AJAX के अंदर ArrayList
को कैसे संभालें, और इसे उसी जेएसपी में एक तालिका के रूप में प्रदर्शित करें।
कोड
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");
}
}
}
धन्यवाद श्री बालुस, मैं इसकी सराहना करता हूं। मुझे बस इस परियोजना में शामिल किया गया है क्योंकि मेरी कंपनी में कोई अन्य विकल्प उपलब्ध नहीं है :-), मूल रूप से मैं एमएस लोगों के साथ एक लंबा सहयोग कर रहा हूं। तो मुझे इसे अपनाने में थोड़ा मुश्किल लगता है, किसी भी तरह से मैं इसे सीखने के लिए स्टार्टर के रूप में ले जाऊंगा। एक बार फिर धन्यवाद। – sansknwoledge
श्री बालुससी बहुत अच्छा है। – Randnum