Dette innlegget vil diskutere:
Hvordan oppstår “uventet slutt på inngangsfeil i JavaScript”?
Det er to hovedårsaker til forekomsten av "Uventet slutt på inngangsfeil i JavaScript”:
Feil oppstår på grunn av å glemme formateringskomponentene
Den vanligste årsaken til denne feilen er å glemme formateringskomponentene, inkludert lukkende parentes, parentes, semikoloner, sitater og så videre.
Eksempel
I dette eksemplet vil vi definere en funksjon "beregning”Med fire parametere og returner verdien ved å utføre den spesifiserte operasjonen, og kaller deretter funksjonen i“konsoll.Logg()”Metode:
Funksjonsberegning (P1, P2, P3, P4)I koden ovenfor glemmer vi å legge til den lukkende braketten til funksjonen før vi kaller den i konsollen.Log () Metode.
Utgangen viser en feil på grunn av den manglende braketten:
Løsning
For å fikse denne feilen, bare se koden din grundig og legg til de manglende formateringskomponentene og kjør den deretter igjen:
Funksjonsberegning (P1, P2, P3, P4)Nå kan du se at resultatet skrives ut på konsollen:
Feil oppstår mens du prøver å analysere en JSON tom respons
Når du prøver å analysere den tomme responsen fra serveren ved å bruke “parse () eller $.Parsejson”Metode. Det vil gi den samme feilen.
La oss se det relaterte eksemplet.
Eksempel
Her vil vi analysere den tomme responsen ved å bruke “JSON.parse ()”Metode ved å passere en tom streng:
konsoll.Logg (JSON.parse ("));Produksjon
Løsning
For å fikse denne feilen mens du prøver å analysere en tom JSON -respons, bruk "prøv/fange”Blokk. I det gitte eksemplet vil vi skrive ut feilmeldingen i fangstblokken:
prøvHer kan du se at fangstblokken blir utført, og uttalelsen vises på konsollen bortsett fra å kaste en feil:
Det handler om den uventede feilen.
Konklusjon
“Uventet slutt på inngangsfeil i JavaScript”Oppstår på grunn av to hovedårsaker: en glemmer å legge til et avsluttende sitat, brakett eller parentes, som er den vanligste grunnen, og også det oppstår mens du prøver å analysere en tom JSON -respons. I dette innlegget diskuterte vi årsaken og den relaterte løsningen.