[Ajax] Passare caratteri speciali in un URL

felino

Utente Attivo
12 Dic 2013
941
10
18
Aci Catena (Catania)
Salve a tutti,
sono in un progetto con ASP e Ajax.

Dovrei passare in un URL dei caratteri speciali tipo è, à oppure l'apostrofo, riscontro due problemi:
- se la mia stringa è del tipo (Si è verificato un problema) la chiamata AJAX questa viene tagliata a "Si "
- se invece scrivo "Si e' verificato un problema" e nella chiamata ajax aggiunto encodeURIComponent della mia stringa" va in eccezione per presenza di caratteri potenzialmente pericolosi.

Come posso risolvere?

Grazie.
 
Ciao, "Si è verificato un problema", tra apici
 
Confermo di utilizzare il metodo GET, al posto del POST, ma tutto il progetto era già stato 'configurato' così e ho preferisco non variarlo.

Alla fine ho risolto con un escamotage fatto in casa: ho aggiunto un div fittizio al quale aggiungo il mio 'message' e in ricezione lo rimuovo!

Codice:
... + $('<div />').html(message).text() + ...

Così funziona.

Magari non è la soluzione migliore, ma non mi ha dato problemi.
 

Discussioni simili