Ajax, method post
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Ajax, method post Expand / Collapse
Автор
Сообщение
16.09.2007 14:25
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
Удивительно, вроде всё правильно, а не работает... =/ Никак не могу передать данные с использованием post...

Ajax:

function doLoad() {
var req = window.XMLHttpRequest?
new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");

var name="STRiNgzzZ";
var o4kizzz=1501;

req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
alert(req.responseText);
}
else if(req.status==404) {
alert("404");
}
else {
alert(req.status);
}
}
}
req.open("post", "ajax.php", true);
req.send("name="+name+"&o4kizzz="+o4kizzz);

}


ajax.php :
<?
echo "Hello World";
print_r($_POST);
print_r($_REQUEST);
print_r($_GET);
echo "_POST: ".$_POST['name']."\t".$_POST['o4kizzz']."";
echo "_REQUEST: ".$_REQUEST['name']."\t".$_REQUEST['o4kizzz']."";
echo "_GET: ".$_GET['name']."\t".$_GET['o4kizzz']."";
?>

Eсли передавать через get:
req.open("get", "ajax.php?name="+name+"&o4kizzz="+o4kizzz, true);
req.send(null);
,то значения передаются...

Как заставить, что б оно передавалось, через post и почему оно не передаёются ???


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #915957
17.09.2007 12:21
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Добавь перед вызовом send() строку req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
Сообщ. #915965
17.09.2007 13:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
Большое спасибо bazile =)))))

----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #915967
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 7:16