/******1,Content-Type
02 파싱 실패가 Content-Type 문제인 경우가 많습니다.
03 xml 파일인 경우 이 단계를 건너뛰세요
04 동적으로 생성된 XML은 text/xml로 설정해야 하며, 그렇지 않은 경우 기본값은 일반 텍스트인 text/html입니다.
05 공용 언어에 대한 콘텐츠 유형 설정 *************/
06
07 header("Content-Type:text/xml"); //php
08 response.ContentType="text/xml" //asp
09 response.setHeader("ContentType","text/xml"); //jsp
10 /******
11 2. xml 구조.
12개의 XML은 닫아야 하며 매우 중요합니다!
13 예:
14 잘못된 XML*********/
15
16
17
18
19
20
21
22 //정확한
23
24
25
26 <학생 이메일="1@1.com">
27
28
29
30 <학생 이메일="2@2.com">
31
32
33
34
35
36 /******
37 3. 분석
38 다음은 macnie의
39 Traversing Student에 대한 참조입니다(위 XML은 여기서도 계속 사용되며 하위 노드는 Student입니다). )*** ******/
40
41
42 $.ajax({
43 url:'ajax.asp',
44 유형: 'GET',
45 dataType: 'xml',//这里可以不写,但千万别写text或者html!!!
46 시간 초과: 1000,
47 error: function(xml){
48 alert('XML 문서 로드 오류'+xml) ;
49 },
50 성공: function(xml){
51 $(xml).find("student").each(function(i){
52 var id=$(this).children("id"); //取对象
53 var idvalue=$(this).children("id").text( ); //取文本
54 alert(id_value);//这里就是ID的值了。
55 alert($(this).attr("email")); / /这里能显示학생 이메일 수신.
56 //最后么输了,这个是cssrain的写法,貌似比macnie更JQ一点
57 $('
58 .html(id_value)
59 .appendTo('ol');
60 });
61 }
62 });
63
64 //마지막 추가사항: 서버가 utf-8로 인코딩되었는지 확인하세요. 그렇지 않으면 깨질 수 있습니다! 또한 xml 파일도 utf-8 형식인지 확인하세요.
위 내용은 jQuery에서 AJAX를 이용하여 XML 데이터를 로딩하고 파싱하는 내용이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고하시기 바랍니다. )!