Как опубликовать длинные строки, содержащие специальные символы (например, '&'), с помощью запроса AJAX? - PullRequest
2 голосов
/ 22 марта 2010

Я собираюсь сделать форму Контакта / Запроса, в которой конечный пользователь может отправить электронное письмо веб-мастеру.Форма имеет поле 'textarea', которое захватывает длинные строки от пользователя. Если я использую AJAX для отправки формы с помощью метода GET, мои параметры имеют тенденцию разрываться, если они являются специальным символом, особенно '&' в строке текстовой области.Я застрял, пожалуйста, помогите!

Ответы [ 2 ]

3 голосов
/ 22 марта 2010

Попробуйте позвонить encodeURIComponent в своем JavaScript при публикации запроса.

0 голосов
/ 22 марта 2010

Вы можете сделать строку URL безопасной, используя JavaScript urlencode ...

var textToSend = encodeURIComponent(myform.myfield.value);

Это преобразует все специальные символы в символы в кодировке URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...