2012-04-13 29 views
9

XML:

<?xml version="1.0"?> 
<choices> 
    <choice> 
     <start>39</start> 
     <duration>6</duration> 
     <path> 
      <name></name> 
      <complete></complete> 
     </path> 
     <path> 
      <name></name> 
      <complete></complete> 
     </path> 
    </choice> 
</choices> 

$.ajax({ 
    url: 'choices.xml', 
    context: this, 
    async: false, 
    success: function(response) { 
     var xmlDoc = $.parseXML(response); 
     console.log(xmlDoc); // null 
    } 
}); 

XML được báo cáo là có giá trị, và không có lỗi được ném. Tôi biết tôi có thể sử dụng $ (trả lời), nhưng tôi không cần điều đó.

  • jQuery 1.7.2

Trả lời

12

datatype
Mặc định: Guess thông minh (xml, json, kịch bản, hoặc html)

"xml": Trả về một tài liệu XML có thể được được xử lý thông qua jQuery.

Hàm $ .ajax() dựa trên máy chủ để cung cấp thông tin về dữ liệu đã truy xuất. Nếu máy chủ báo cáo dữ liệu trả về dưới dạng XML, kết quả có thể được chuyển qua sử dụng các phương thức XML thông thường hoặc các bộ chọn của jQuery. Nếu một loại khác được phát hiện, chẳng hạn như HTML trong ví dụ trên, dữ liệu được coi là văn bản.

Kết quả phải được phân tích cú pháp.

Nếu bạn không muốn phân tích cú pháp cụ thể, hãy sử dụng dataType khác.

+3

derp ... lol thanks –

Các vấn đề liên quan