Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 0.70 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. IE8 appendChild to XML issue: Type Mismatch
  2. // How i get xml
  3. $.ajax({
  4.   url: production_get,
  5.   dataType: "xml",
  6.   success: function(data) {
  7.       input_xml=data;
  8.   }
  9. });
  10.  
  11. // how i try to append a new node to
  12.  
  13. new_user_node = document.createElement('user');
  14. new_user_node.setAttribute('id',new_user_id);
  15. new_user_node.setAttribute('label',new_user_label);        
  16.  
  17. response=$(input_xml)[0].getElementsByTagName("response")[0];
  18. response.appendChild(new_user_node); // <- type mismatch
  19.        
  20. <response>
  21.     <user id="123" label="John" />
  22. </response>
  23.        
  24. /* First create xml doc*/
  25. var xmlDoc=$.parseXML(input_xml);
  26.  
  27. /*Create jQuery object of xml doc*/
  28. var $xml= $( xmlDoc);
  29.  
  30. /*Now append*/
  31. $xml.append( new_user_node);