Uncaught URIError: URI malformed

URI malformed JavaScript hiba: helytelen escape karakter (%) helyett %25 használata.

URI malformed JavaScript

Hibaüzenet

Uncaught URIError: URI malformed

Hibás kód

decodeURIComponent('%');

Javított kód

decodeURIComponent('%25');

Magyarázat

URI malformed JavaScript hiba akkor fordul elő, amikor a dekódolandó URI-komponens nem megfelelő escape-szekvenciát tartalmaz. A `%` karaktert mindig páros hexadecimális értéket követ, pl. `%25`. A megoldás az, hogy előzetesen kódold az URI-t `encodeURIComponent`-tal vagy helyesen írd a `%25` escape-szekvenciát.

További információ: MDN – decodeURIComponent