Finns det motsvarande PHPs funktioner i JS, i så fall hur använder man dem?
urlencode & urldecode
7 svar · 499 visningar · startad av learn
De är numera ersatta av encodeURIComponent() och decodeURIComponent() samt endodeURI() och decodeURI().
De följer ECMA standard och har UTF-8 stöd.
escape/unescape är egentligen inte tänkt för att använda som urlencode. De har t.ex. inte stöd för + som är mellanslag i urler.
Blixtsystems skrev:
De är numera ersatta av encodeURIComponent() och decodeURIComponent() samt endodeURI() och decodeURI().
De följer ECMA standard och har UTF-8 stöd.
Så vad ska jag använda? Vad är det för skillnad mellan encodeURIComponent() och encodeURI() ?
Antar att endodeURI() ska vara encodeURI() ;)
Här ser man! Tack för bra info, grabbar! :)
encodeURI() encodar inte tecken som "/" och "&" som är nödvändiga att de är intakta om det är en URI du vill encoda.
encodeURIComponent() encodar även dem och kan användas om du vill skicka strängar som inte skall tolkas som en URI eller endast är en del av en URI.
Ok, tack!