Abruf-API - mit response.json () wird ein unerwartetes Ende des Eingabefehlers ausgelöst

9

Wenn ich mit der Fetch-API JSON von einer REST-API auf meinem lokalen Server abrufe und versuche, die Antwort mit response.json() zu analysieren, erhalte ich einen unexpected end of input -Fehler.

Der Fehler ist auf meinem lokalen Server mit dem folgenden Einzeiler leicht reproduzierbar:

%Vor%

Wenn ich die Registerkarte "Netzwerk" betrachte, kann ich sehen, dass meine Anfrage vom Server erfüllt wurde. Wenn ich eine Vorschau der Antwort sehe, kann ich sehen, dass dort gültiger JSON verfügbar ist (ich habe dies durch Kopieren und Einfügen des JSONs überprüft) von der Registerkarte Netzwerkantwort in jsonlint.com). Hier ist ein Beispiel für die Antwort, die ich vom Server bekomme:

%Vor%

Wenn ich versuche, response.text() anstelle von response.json() zu verwenden, erhalte ich eine leere Zeichenfolge.

Irgendwelche Gedanken darüber, wo ich damit falsch liegen könnte?

Beachten Sie, dass ich nicht von anderen Frameworks oder Bibliotheken abhängig sein muss, die vom Browser nativ unterstützt werden.

    
Aaron Cunnington 13.05.2016, 11:13
quelle

1 Antwort

0

Ich hatte das gleiche Problem, indem ich versuchte, Inhalte von der Instagram-API zu holen und löste sie mit einer jsonp -Bibliothek. Dies ist die eine, die ich benutzt habe: Ссылка

Meine Anfrage:

%Vor%

Ich hoffe, es hilft:)

    
keyserfaty 15.06.2016 17:33
quelle

Tags und Links