SyntaxError: Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
JSON.parse() otrzymał pusty lub obcięty ciąg znaków i nie mógł zakończyć parsowania.
Co oznacza
JSON.parse() otrzymał pusty lub obcięty ciąg znaków i nie mógł zakończyć parsowania.
Prawdopodobna przyczyna
Pusta treść odpowiedzi, nieudane lub nie-JSON-owe zapytanie fetch, albo podwójne parsowanie wartości, która była już obiektem.
Jak naprawić
Sprawdź, czy odpowiedź nie jest pusta i ma typ JSON przed parsowaniem (const text = await res.text(); if (text) JSON.parse(text)) oraz obsłuż błędy w try/catch.
Inne błędy JavaScript
O Wyszukiwarka kodów błędów
Wyszukiwarka kodów błędów to przeszukiwalny katalog ponad 200 popularnych komunikatów i kodów błędów podzielonych na 12 kategorii: kody statusu HTTP, kody błędów Windows, błędy przeglądarki i sieci, JavaScript, Python, PHP, Node.js i npm, Java, MySQL, Git, błędy powłoki Linux oraz kody e-mail/SMTP. Każdy wpis jest opisany prostym językiem, aby ułatwić szybkie rozwiązywanie problemów.
Każdy błąd jest wyjaśniony w trzech częściach: co dany komunikat naprawdę oznacza, co zwykle go powoduje oraz jakie konkretne kroki pozwalają go naprawić. Dzięki tej strukturze zagadkowy ciąg znaków, taki jak ERR_CONNECTION_REFUSED czy 0x80070005, zamienia się w listę konkretnych działań zamiast zgadywania.
Możesz filtrować listę według kategorii, wyszukiwać po kodzie, stałej lub fragmencie komunikatu oraz kopiować dowolny kod jednym kliknięciem. Każdy błąd ma też własną, dedykowaną stronę z powiązanymi błędami z tej samej kategorii, dzięki czemu możesz zapisać w zakładkach lub udostępnić bezpośredni link do konkretnego rozwiązania.
Jak korzystać z Wyszukiwarka kodów błędów
- Wpisz kod błędu lub komunikat w polu wyszukiwania — na przykład 404, ERR_NAME_NOT_RESOLVED lub 0x80070005.
- Zawęź wyniki filtrem kategorii (HTTP, Windows, JavaScript, MySQL itd.), jeśli wyszukiwanie zwraca zbyt wiele wpisów.
- Otwórz pasujący wpis, aby przeczytać, co oznacza, jaka jest jego prawdopodobna przyczyna i jak go naprawić.
- Użyj przycisku kopiowania, aby pobrać dokładny kod do zgłoszenia błędu lub zgłoszenia serwisowego.
- Sprawdź sekcję powiązanych błędów, aby zobaczyć inne błędy z tej samej kategorii.