|
Walden: <snip> One of the things that has amazed me about all these Ajax posts is that everyone is writing (or attempting to write) the client-side javascript code themselves. WHY? </snip> I agree completely - there are a whole host of good, quality options. I did just that for the JS side of things. I chose www.AjaxToolbox.com. Actually it really wasn't the client side that was giving me fits...it was the server side (I've only been coding RPG since 1988...still must be a newbie!). I still don't understand why the CGIDEV2 write of my XML was going to QPRINT instead of the browser, but that is now just a curiosity...I'm removing the CGIDEV2 part and sticking with RSP as I have that working...to a degree. Even after Schadd's post telling me how to set the content header (yes, I have the manual...missed it anyway), I still can't get output to go to responseXML. As a short-term solution I am pushing the XML found in responseText to the MS XML parser. Since I'm writing an in-house application, I can be certain that everyone is using IE, so I don't need to worry about browser-compatibility issues. Here's the JS: // This is what I want to do, but can't do var xmldoc = req.responseXML; // So I replaced it with the next block // Here is how I forced the responseText to be treated as an XML document var rsptext = req.responseText; var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); xmldoc.async=false; xmldoc.loadXML(rsptext); // Extracting values then remains the same var xmlfield = xmldoc.getElementsByTagName('myfield')[0]; var newval = xmlfield.firstChild.nodeValue; (I know that this last piece only gets a single tag-value...which is what I have in this case.) Anyway, thanks again to all who offered help...I still don't understand why it was writing the XML to a printer and I have to resolve the content-header issue, but at least I can proceed and fix that in time. --Bruce Guetzkow
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.