Chat vil ikke acceptere '+'

Tags:    javascript

Hej Udviklere

jeg har lavet en chat efter en tutorial, og den virker fint, bortset fra at den ikke vil acceptere tegnet '+'.

Så vidt jeg kan se skyldes det headeren 'application/x-www-form-urlencoded', da den jo opfatter '+' som space.

Fold kodeboks ind/udKode 


Er der en måde at løse problemet på?





5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
selv tak, en fucking time killer jeg også selv måtte æde..

/J



Hej Udviklere

jeg har lavet en chat efter en tutorial, og den virker fint, bortset fra at den ikke vil acceptere tegnet '+'.

Så vidt jeg kan se skyldes det headeren 'application/x-www-form-urlencoded', da den jo opfatter '+' som space.

Fold kodeboks ind/udKode 


Er der en måde at løse problemet på?


Du skal url encode din tekst:
http://www.javascripter.net/faq/escape.htm

Dette burde gøre det:
sendReq.open("POST", escape('getChat.php?chat=1&last=' + lastMessage), true);
...
sendReq.send(escape(param));



Indlæg senest redigeret d. 13.09.2010 11:03 af Bruger #955

Du skal url encode din tekst:
http://www.javascripter.net/faq/escape.htm

Dette burde gøre det:
sendReq.open("POST", escape('getChat.php?chat=1&last=' + lastMessage), true);
...
sendReq.send(escape(param));


Det virker desværre ikke - så skriver den slet ikke noget i databasen.



Indlæg senest redigeret d. 13.09.2010 11:20 af Bruger #3173
prøv encodeURIComponent('streng')



prøv encodeURIComponent('streng')


Bingo, der var den :)

Tusind tak, laver du lige et svar?



t