Ja, och ja.
Hejsan!
Är det nödvändigt att köra encodeURI() på request-variablerna när man gör ett XmlHttpRequest?
Om ja, gäller det både för GET och POST?
Tack på förhand!
6 svar · 579 visningar · startad av Troxy
Hejsan!
Är det nödvändigt att köra encodeURI() på request-variablerna när man gör ett XmlHttpRequest?
Om ja, gäller det både för GET och POST?
Tack på förhand!
Ja, och ja.
Raka besked, tack så mycket
Jag har en till fråga nu:
När det finns ett &-tecken i en variabel så verkar den bryta av själva variabeln där (eftersom &-tecknet används som separation).
Hur ska jag lösa det? Ska jag ersätta det med ett annat tecken?
Använd encodeURIComponent i stället.
Jag bytte till encodeURIComponent nu och så fungerar det nästan.
Nu är det något med teckenkodningen. Alla "special"-tecken som inte är ASCII-tecken visas felaktigt. ä-tecknet blir exempelvis ä.
Sidorna är kodade med ISO-8859-1.
encodeURI(Component) kodar till UTF-8, men det verkar som om den mottagande sidan använder ISO-8859-1 för att avkoda. Antingen får du använda JS-funktionen escape för att koda till ISO-8859-1 (dålig lösning) eller så avkodar du med UTF-8 (bra lösning).
Okay, det är väl lika bra att gå över till UTF-8!
Tack för hjälpen.