2013-07-23 78 views
-2

我想從使用jQuery Ajax的文本文件中提取數據。我嘗試了很多,但是我找不到一個錯誤。 xhr.responseText顯示錯誤中的數據,但成功不顯示任何內容。

var img_url = 'getImages.txt'; 

    $.ajax({ 
     type:"get", 
     url: img_url, 
     error: function(xhr, ajaxOptions, thrownError) 
       { 
        alert(xhr.responseText); 
      }, 
      success:function(data){ 
        alert(data); 
       } 
    }); 

更新:

thrownerror顯示文本文件的內容=

錯誤:無效的XML:amit.jpg | Dharmendra.jpg | hangover.jpg | kungfu.jpg | matrix.jpg

我認爲我通過提供dataType =「text」來解決問題

+1

什麼是display()?您在某處定義的功能?如果是的話顯示。 – AndrewK

+0

thrownError告訴你什麼? (doh) –

+0

thrownerror說:錯誤:無效的XML:amit.jpg | Dharmendra.jpg | hangover.jpg | kungfu.jpg | matrix.jpg –

回答

0

將ajax對象的dataType選項設置爲html,並且不會嘗試將其讀爲xml。或者在產生純文本值的頁面或處理程序中設置正確的內容類型標題。默認情況下,jquery會爲內容類型做一個「智能猜測」。

0

我建議你使用get方法

$.get('ajax/test.html', function(data) { 
    alert(data); 
}); 

$.ajax你應該通過正確的內容類型。