Il segno + in javascript (o se preferite il simbolo + in javascript)

Ma pensa un po’ se in ajax e quindi in javascript devi inviare una stringa contenente il segno + (ma evidentemente lo stesso vale per altri simboli “speciali”) quello che ottieni è una bella, bellissima stringa senza i tuoi cari segni +.

Abbastanza ovvio, il segno + per javascript è un segno di concatenamento e come tale viene interpretato dal parser, quindi come fare?

Visto che non so programmare, vi darò solo gli spunti per risolvere il problema:

  1. Per prima cosa convertire la stringa con la funzione javascript  encodeURIComponent()
  2. Passate la stringa a chi di dovere
  3. Per stampare la stringa occorre riconvertitela con la funzione PHP (cercate la corrispondente nel vostro linguaggio, scommetto che c’è) urldecode()

Post finito!