есть php-скрипт который выводит форму, также есть java-скрипт, который прикреплен с помошью тега script, также есть третий php-скрипт который должен поидее принимать post параметры и возвращать результат, но
в результате всегда возвращается ответ, какбудьто никакого параметра не передавалось...
------------------------
index.php с формой
------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>JAVASCRIPT</title>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<form name="form1" id="fo" action="index.php">
<input type="text" name="text1" id="t">
<br>
<input type="button" name="button1" id="b" value="Погнали" onclick="gos();">
</form>
</body>
</html>
------------------------
script.js который выполняет ajax запрос к скрипту post.php
------------------------
function gos()
{
var textEl = document.getElementById("t");
var textToSend = textEl.value;
var xmlht = new XMLHttpRequest();
var sse = "param1="+encodeURIComponent(textToSend)+"¶m2=laga";
xmlht.open("POST", "post.php", true);
xmlht.onreadystatechange = function(){
if (xmlht.readyState == 4){
var formEl = document.getElementById("fo");
var newnode = document.createElement("p");
newnode.innerHTML = xmlht.responseText;
formEl.appendChild(newnode);
}
}
xmlht.setRequestHeader("Content-Type", "application/x-www-from-urlencoded");
alert(sse);
xmlht.send(sse);
}
------------------------
post.php который должен принять параметр param1
------------------------
<?php
if (isset($_POST['param1']))
{
echo "Was - ".$_POST['param1'].".";
}
else
{
phpinfo();
}
?>
но всегда выводится phpinfo()...
но там переменная _SERVER["CONTENT_LENGTH"] всегда равна длинне параметров с их значениями....
помогите, если кому интересно, разобраться в чем причина, почему post.php не возвращает
echo "Was - ".$_POST['param1'].".";