desperate_one, вот такой вариант у меня показал ответ сервера
tmp.csp
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<style type='text/css'>
</style>
<script type='text/javascript'>
function getXmlHttp() {
var xhr;
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xhr = false;
}
}
if (!xhr && typeof XMLHttpRequest!='undefined') {
xhr = new XMLHttpRequest();
}
return xhr;
}
function formsend(setnamepost,setstat) {
var xhr = getXmlHttp();
var url='tmp1.csp';
var val=document.getElementsByName('setname')[0].value;
url+='?setname='+encodeURIComponent(val);
var val=document.getElementsByName('setstat')[0].value;
url+='&setstat='+encodeURIComponent(val);
xhr.open('post', url, true);
xhr.open('post', url, true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем тип содержимого
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if(xhr.status == 200) {
alert(xhr.responseText);
}
}
};
}
</script>
</head>
<body>
<form method="post" name="sets" onsubmit="formsend('registration','off'); return false;">
<input name="setname" type="text" value="registration">
<input name="setstat" type="hidden" value="off">
<button name="set_go" type="submit" style="background-color:green; color:#fff;">on</button>
</form>
</body>
</html>
tmp1.csp
setname=#($g(%request.Data("setname",1)))#
setstat=#($g(%request.Data("setstat",1)))#