|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[Ajax] Passare caratteri speciali in un URL
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Sarebbe meglio se usassi il metodo post per inviare dati, get è più indicato per la sola ricezione.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Si vero? Vediamo di apportare questa modifica...
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
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() + ... Magari non è la soluzione migliore, ma non mi ha dato problemi. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:52.