read xml in javascript problem -


is all,

I have a problem in my code for reading xml. Let me read the Ajax XML data and populate it in the combo box. My problem is that it only reads the data first. Here is my code

like my XML

  & Lt; Info & gt; & Lt; Region & gt; & Lt; Code & gt; 1 & lt; / Code & gt; & Lt; Name & gt; Area1 & lt; / Name & gt; & Lt; / Region & gt; & Lt; Region & gt; & Lt; Code & gt; 2 & lt; / Code & gt; & Lt; Name & gt; Area2 & lt; / Name & gt; & Lt; / Region & gt; & Lt; / Info & gt;  

and select my javascript

  if (http.readyState == 4 & http.status == 200) {// Select Elements var = Document ProblemManagementAform. [[ProbArea]]; // blankboxbox items. Options.length = 0; // read the xml data from the action file var test = http.responseXML.getElementsByTagName ("area"); Warning (test.length); For (var i = 0; i & lt; test.length; i ++) {var test = test [i]; Item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [i] .childNodes [0] .nodeValue, tests.getElementsByTagName ("code") [i] .childNodes [0] nodeValue ); }}  

You do not need to index it twice just that line in it Change:

  item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [0] .childNodes [0] .nodeValue, test .getElementsByTagName (" Code ") [0]. ChildNode [0] .nodeValue);  

Therefore, the code block on your face should be clearly visible:

  if (http.readyState == 4 & http.status = = 200) {// Select Elements var item = document.ProblemMaintenanceForm.elements ["probArea"]; // blankboxbox items. Options.length = 0; // read the xml data from the action file var test = http.responseXML.getElementsByTagName ("area"); Warning (test.length); For (var i = 0; i & lt; test.length; i ++) {var test = test [i]; Item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [0] .childNodes [0] .nodeValue, test.getElementsByTagName ("code") [0]. ChildNode [0]. Nodevela); }}  

Comments