parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ajax post/get запрос под escape`ом + Parser

Marat Suponitsky 02.07.2006 02:16

Ситуация следующая - делаю пост/гет кириллического текста Ajax`ом с помощью класса Ajax.Updater библиотеки Prototype. Перед тем, как отправлять данные формы, делаю escape значений:
function getHTML()
	{
		var url = '/handler.html';
		var test = escape($F('test'));
		var pars = 'test=' + test ;
		var myAjax = new Ajax.Updater('placeholder', url, {method: 'post', parameters: pars});

	}
В итоге, на handler.html, в зависимости от типа отправки, $request:body/$request:query выглядит как
test=%uXXXX...%uXXXX
Но $form:test/$form:fields.test оказывается неопределенной, то есть при обращении к ней, браузер ничего не печатает. Это происходит именно с escape`ом кириллицы, если использовать encodeURIComponent, то $form:test/$form:fields.test определена.
Я не могу найти ответ, может кто-нибудь сталкивался?