Ich versuche, eine Remote-Datei zu lesen; Ich verwende the example on the jquery.get() documentation page:So lesen Sie eine Remote-Datei mit JQuery (und erhalten einen jqXHR lesbaren Fehler)
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>
Aber es löst nur „nicht bestanden“ und „immer“ und ich möchte verstehen, warum; Meine Frage ist: Wie kann ich einen lesbaren Fehler erhalten? Derzeit liefert die console.log("Error: (" + errorThrown + ')');
nur Error:()
.
Bonusfrage: Warum schlägt es fehl? Wie kann ich eine Remote-Datei (RSS) mit JS/JQuery lesen?
'textStatus' <- Hast du das gesehen? – epascarello
Es hängt vom Fehler ab. Nicht alle Fehlerinformationen sind bis zum Erreichen Ihres Codes lesbar. –