/******1,Content-Type
02 很多時候無法解析就是Content-Type的問題。
03 如果本身就是xml文件,請跳過這一步驟
04 動態產生的XML一定要設定為text/xml,否則預設為text/html也就是普通的文字了。
05 常見語言的Content-Type設定*********/
06
07 header("Content-Type:text/xml"); //php 09 response .setHeader("ContentType","text/xml"); //jsp
10 /******
11 2,xml結構。
12 XML一定要封閉的,很重要!
13 例:
14 錯誤的XML*********/
15 /******
37 3,解析
38 這裡引用macnie的
39 在這裡引用student(這裡是用上面那個XML,*/
15 . >
17 張三名字>
18
27 張三名字>
28
29
29
29
31 麗絲名字>
32
33 5
36 /**&*/
40
41
42 $.ajax({
43 url:'ajax.asp
43 url:'ajax.asp),
45 dataType: 'xml',//這裡可以不寫,但千萬別寫texthtml或!!!
46 timeout: 1000,
47 error: function(xml){ xml);
49 },
50成功:函數(xml){
51 $(xml).find("student").each(function(i){
52 this, "); //取得物件 53 var idvalue=$(this).children("id").text(); // 值了。 55 alert($(this).attr("email")); //這裡可以顯示student下的email屬性。 56 //最後輸出了,這是cssrain的寫法,明顯比macnie更JQ一點 57 8 .html(id_value) 59 . 'ol'); 60 } ); 61 } 62 );64 //最後補充一條:確保伺服器端是utf-8的編碼,否則會亂碼!同時也要確保你的xml檔也是utf-8格式的。
以上就是在jQuery中利用AJAX載入XML資料並解析的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!