Document directory
- Test. xml
- Test.html
- Running result
- Solution
Jquery version: 1.4.4
IE version: 8.0
Error message: parsererror, typeerror: the object is missing
Test. xml
<?xml version="1.0" encoding="utf-8"?><rows><row><id>1</id><name>a.wav</name></row><row><id>2</id><name>b.wav</name></row><row><id>3</id><name>c.wav</name></row></rows>
Test.html
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Running result
Solution: Change the JavaScript code:
$.get("test.xml", function(data) {var xml = null;if ($.browser.msie) {xml = new ActiveXObject("Microsoft.XMLDOM");xml.async = false;xml.loadXML(data);} else {xml = data;}$(xml).find("row").each(function() {alert($(this).find("name").text());});});
Related reading: Comparison Table of XMLHttpRequest object (Ajax) Status Code (readystate) and HTTP status code (Status)