Я использую ajax, php с моим приложением.При отправке данных из ajax в php, когда я использую $ _GET, я могу получить данные.но когда я пытаюсь использовать $ _POST, так как я читаю, он более безопасен, он не может получить доступ к данным.Когда я отображаю значение, оно пустое.
Я попытался изменить значение register_globals = off на в файле php.ini, но все еще не работает.
я что-то упустил?
это мой js-файл:
var params=arguments[0].options[arguments[0].selectedIndex].value;
var url = "http://localhost/myprocess.php";
ajaxRequest.open("POST",url, true);
ajaxRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajaxRequest.setRequestHeader("Content-length",params.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.onreadystatechange = function(){
if ((ajaxRequest.readyState == 4) && (ajaxRequest.status == 200))
{
//Get data from server's response
alert("response text is:");
alert(ajaxRequest.responseText); -->does not show anything; blank
}
}
ajaxRequest.send(params);
}
php-файл
<?php
$selectedID = $_POST['params'];
echo "hello there ". $selectedID;
?>
большое спасибо, тинкс