我試圖讀取遠程文件;我使用the example on the jquery.get() documentation page:如何用JQuery讀取遠程文件(並獲取jqXHR可讀的錯誤)
var jqxhr = $.get('http://stackoverflow.com/feeds/question/10943544', function() {
alert('success');
})
.done(function() {
alert('second success');
})
.fail(function(jqXHR, textStatus, errorThrown) {
// alert('error');
console.log('Error: (' + errorThrown + ')');
})
.always(function() {
alert('finished');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
但只觸發「失敗」和「總是」,我想知道爲什麼;我的問題是:如何獲得可讀的錯誤?目前,console.log("Error: (" + errorThrown + ')');
只產生Error:()
。
獎勵問題:爲什麼會失敗?如何使用JS/JQuery讀取遠程(RSS)文件?
'textStatus' < - 你看過嗎? – epascarello
這取決於錯誤。並非所有的錯誤信息在到達您的代碼時都是可讀的。 –