Ajax-запрос: application / x-www-form-urlencoded params - PullRequest
1 голос
/ 19 января 2010

При добавлении параметров для получения / отправки запроса их необходимо кодировать в форме application / x-www-form-urlencoded.Так нужно ли нам каждый раз кодировать значения?Есть ли в JavaScript какой-либо метод для этого?Каковы возможные кэши?

На стороне сервера, когда мы читаем значения, мы не декодируем их, мы прямо говорим Request.Params ["key"], и это возвращает значение.Означает ли это, что они автоматически позаботятся, когда мы прочитаем значения?

Ответы [ 2 ]

2 голосов
/ 19 января 2010

Использовать encodeURIComponent (строка); И да, значения уже расшифрованы для вас. Проверьте эту статью: http://www.hanselman.com/blog/CommentView.aspx?guid=d5756ece-8c33-4edd-80a7-f403e5fd6a07

1 голос
/ 19 января 2010

Вы можете (и должны) использовать encodeURIComponent () для ваших значений. И да, сервер обычно декодирует переменные, но вы можете легко это проверить.

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