Я использую команду jQuery ajax, которая имеет следующие данные:
$.ajax({
type:"POST",
...
data:"e=f_s&es="+JSON.stringify(email)+"&fr="+str
...
})
Где (email) может содержать специальный символ, например, это может быть строка:
!#$%'&+-/=?^`*{|}~ch!#$%'/=?*^`{|}@mail.com
Причина, по которой я разрешаю такие символы, основана на следующем вопросе
The problem is, at some point on the server (Java EE application), it is messing up. The special characters are not showing the boundaries of different request parameters. For example it is considering :
'/
I think I need to escape characters? (if yes how?)
Что я должен сделать, чтобы иметь возможность отправлять такую строку из javascript в java?