JSON-Antwortformatfehler - roter Punkt \ bullet vor der Antwort

8

Ich sende eine AJAX-Anfrage, die eine JSON-Antwort erwartet. Dem zurückgegebenen JSON geht jedoch ein roter Punkt \ bullet voraus, der einen Parse-Fehler verursacht.

Hier ist ein Screenshot von Postman :

Der Punkt wird nicht in Raw oder Preview angezeigt, nur in Pretty .

Auf der Chrome Dev Tools-Registerkarte Netzwerk wird unter Response angezeigt. Preview wird normalerweise so angezeigt, als wäre der Punkt nicht vorhanden.

    
Matanya 07.05.2014, 07:20
quelle

4 Antworten

7

Wie bereits in einem Kommentar erwähnt: In Chrome stellen rote Punkte normalerweise nicht druckbare spezielle Unicode-Zeichen dar.

Bitte überprüfen Sie Ihren Server-Seitencode, um die Ausgabe dieser Zeichen zu verhindern

    
devnull69 07.05.2014, 07:52
quelle
4

Wenn Ihre Dateien mit UTF-8 kodieren, sollten Sie sie besser mit UTF-8 ohne BOM kodieren. Dies kann leicht über Notepad ++ erfolgen. Die Schritte sind wie folgt,

  1. Öffnen Sie Ihre Dateien in notepad ++.
  2. Gehen Sie im Menü Datei zu Kodierung.
  3. Wählen Sie dann die Option "In UTF-8 ohne BOM konvertieren".

Dies könnte Ihr Problem lösen.

    
Surendra Kumar B 14.10.2014 13:34
quelle
0

Ich hatte das gleiche Problem und habe dies behoben, indem ich die Datei von utf-8 nach utf-8 ohne BOM

umwandelte     
h0mayun 23.07.2014 06:50
quelle
0

Sie müssen den Objektpuffer auf der Serverseite löschen. Ich benutze PHP als meine serverseitige Sprache und ich sah mich einem ähnlichen Problem gegenüber und die Lösung war, meinen Puffer mit ob_clean();

zu bereinigen     
Zeshan Tariq 06.03.2017 10:02
quelle

Tags und Links