АН
Александр Наумов

Отправка POST запроса c помощью javascript на PHP

У меня есть 2 файла:


function SendPost() {
var xmlhttp = getXmlHttp(); // Создаём объект XMLHTTP
xmlhttp.open('POST', 'test.php', true); // Открываем асинхронное соединение
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку
xmlhttp.send("z= " + 1); // Отправляем POST-запрос
}


и

php вообще не видит принятой z! Что я делаю не так? Если кто может - сделайте так, чтобы js отправлял переменную z=1 на php, и я ее мог бы увидеть с помощью echo('$_POST["z"]: '.$_POST['z']);
PS: js не знаю, знаю php

if(isset($_POST['z'])) {
header("Content-type: text/txt; charset=UTF-8");
if($_POST['z']=='1') {
echo 'запрос POST успешно обработан, z = 1';
}
else {
echo 'карявый POST запрос';
}
}
echo('$_POST["z"]: '.$_POST['z']);
//открытие и закрытие php есть

Pa
Pavel

***JS***
function abc(){
var req = new XMLHttpRequest();
var prm = "Z=" + 1;
req.open("POST", "test.php", true);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.onreadystatechange = function (){
if(req.readyState == 4){
if(req.responseTe xt == "true"){
alert("YES!");
} else {
alert("NO!");
}
req.send(prm);
}
}
}

***PHP***

if(isset($_POST["z"]))
{
if($_POST["z"] == "1") echo "true"; else echo "false";
}

Похожие вопросы
Отправка post данных
PHP: Отправка $POST вопросы
C++ POST GET запросы
C++ POST запрос по сокетам
Отослать POST запрос Ajax. Вопрос
Что лучше учить: JavaScript или PHP?
Как отслеживать post\get на php?
POST в PHP
Delphi 6. IdHTTP, POST запрос
Вопрос про javascript в php