2016-04-11 5 views
0

Ich habe ein Skript auf localhost, das eine GET-Anfrage an die gleiche Domäne sendet. Es führt zu 304 Antwort, die JQuery anscheinend als einen Fehler behandelt.JQuery AJAX-Aufruf: 304 respose erzeugt einen Fehler

$(document).ready(function(){ 
    $.ajax({ 
     type: 'GET', 
     url: 'http://localhost/file.js', 
     error: function(e) { 
      console.log('error: ' + e.responseText); // I see this message in console 
     }, 
     success: function(e) { 
      console.log('success: ' + e.responseText); // I don't see this message in console 
     } 
    }); 
}); 

1) Warum bekomme ich eine 304 Antwort? 2) Wie kann ich den Code ändern, damit die Erfolgsfunktion aufgerufen wird? (Statt Fehlerfunktion)

+0

Meine Vermutung ist der Fehler stammt von Ihnen erhalten eine .js-Datei, erwartet jQuery json – labago

+1

Vielen Dank! Es funktionierte. Sie können dies gerne als Antwort hinzufügen. –

+0

Kein Problem, hinzugefügt – labago

Antwort

1

Meine Vermutung ist, der Fehler wird von Ihnen ein Js-Empfang file, jQuery erwartet json

0

, wenn Sie eine JS-Datei geladen werden, fügen datatype: „script“ auf Ihre Ajax zu zwingen erwarten js

+0

Probieren Sie es einfach aus, funktionierte nicht für mich. :(Immer noch der gleiche Fehler. –