Показать сообщение отдельно
  #6 (permalink)  
Старый 11.10.2010, 21:25
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

Сообщение от monolithed Посмотреть сообщение
Для отправки запроса методом GET используется encodeURIComponent
alert('http://example.com/?id='+encodeURIComponent('Procter&Gamble'));


Если в коде страницы присутствуют спецсимволы типа &, то их нужно заменять на & (или как '&#38 ;') или же если данные формы посылаются методом POST и пр.
Так и не понял :
нужно вместо
alert('http://example.com/?id='+encodeURIComponent('Procter&Gamble'));

использовать
alert('http://example.com/?id='+encodeURIComponent('Procter&Gamble'));

?

Сообщение от subzey
Не путайте! Url-кодирование - часть стандарта http, сущности (&... - часть стандарта html. Эти технологии хоть и сопряжены, но не одно и то же.
Так объясните как не путать - все же как правильно ?
Или , Дайте , плз, ссылку, где ясно расписано без монбланов RFC, как все же нужно URL кодировать URL'ы при отправке данных формы методом GET ?
Ответить с цитированием