1,Content-Type Many times the failure to parse is a problem with Content-Type.
If it is an xml file, please skip this step
The dynamically generated XML must be set to text/xml, otherwise it will default to text/html, which is ordinary text.
Content-Type settings for common languages
header( "Content-Type:text/xml"); //php
response.ContentType="text/xml" //asp
response.setHeader("ContentType","text/xml"); //jsp
2, xml structure.
Example:
Wrong XML
CODE:
zhangsan1
lisi
2
Correct
CODE:
zhangsan
1
lisi< ;/name>
2
3, parse
Here refers to macnie's
traversing students (the above XML is still used here, the child node is student)
$.ajax({
url:'ajax.asp',
type: 'GET',
dataType: 'xml',//here You don’t have to write it, but don’t write text or html!!!
timeout: 1000,
error: function(xml){
alert('Error loading XML document' xml);
} ,
success: function(xml){
$(xml).find("student").each(function(i){
var id=$(this).children("id") ; //Get the object
var id_value=$(this).children("id").text(); //Get the text
alert(id_value);//Here is the value of the ID.
alert($(this).attr("email")); //The email attribute under student can be displayed here.
//The last output, this is the writing method of cssrain, which seems to be more elegant than macnie
$('
')
.html(id_value)
.appendTo('ol');
});
}
});
One last thing to add: Make sure the server is encoded in utf-8