Sto inviando una richiesta AJAX in attesa di risposta JSON. Tuttavia, il JSON restituito è preceduto da un punto rosso \ bullet che causa un errore di analisi.
Ecco uno screenshot di Postman
:
Il punto non viene visualizzato sul display Raw
o Preview
, solo su Pretty
.
Nella scheda della rete Dev Tools Network di Chrome appare sotto Response
. Preview
viene mostrata normalmente come se il punto non fosse lì.
Come menzionato in un commento precedente: in Chrome, i punti rossi rappresentano in genere caratteri unicode speciali non stampabili.
Si prega di controllare il codice lato server per evitare di emettere quei caratteri
Se i tuoi file sono codificati con UTF-8, meglio codificarli con UTF-8 senza BOM. Questo può essere fatto facilmente attraverso Notepad ++. I passi sono come segue,
Questo potrebbe risolvere il tuo problema.
È necessario cancellare il buffer dell’object sul lato server. Sto usando PHP come linguaggio lato server e ho affrontato problemi simili e la soluzione è stata la pulizia del mio buffer usando ob_clean();
Ho avuto lo stesso problema e ho risolto questo problema convertendo il file da utf-8 a utf-8 senza BOM