function OpenRequest( url, par, delegate )
{
if(window.ActiveXObject)
req = new ActiveXObject("Microsoft.XMLHTTP");
else
req = new XMLHttpRequest();
if( delegate ) req.onreadystatechange = delegate;
req.open("POST", url, false);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8' );
alert(par);//for debug
req.send( par );
}
......
var url = 'какой-то url';
var desc = '&^?/*@\;123';
var par1 = 'debug=1¶m=' + encodeURIComponent(desc);
OpenRequest( url, par1, null );
Запрос отсылается не совсем корректно. Все спецсимволы экранируются
правильно (видно в alert(par)), но ";" и все что после не отсылается. На сервере появляется только '&^?/*@\' Помогите разобраться.
|