Добрый день. Осваиваю отправку post-запросов посредством javascript. После изучения документации и форумов для получения id выбранного пользователем значения из списка <select> было написано следующее:
function postResult(){
var xhr = new XMLHttpRequest();
var sel_cat=document.getElementById("category_id").value;
var result_cat = encodeURIComponent(sel_cat);
xhr.open("POST", "test_selected_category.php", true)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send(result_cat);
xhr.onreadystatechange = function (){
if(xhr.readyState == 4){
if(xhr.responseText == "true"){
alert("YES!");
} else {
alert("NO!");
}
xhr.result_cat;
}
}
}
test_selected_category.php
<?php $result_cat=$_POST['result_cat'];
echo $result_cat;
?>
Стабильно возвращается NO, то есть, никакого результата сервером не присылается.
Файл test_selected_category.php доступен для чтения и записи и лежит в той же директории, где и index.php, в котором прописан js-скрипт.
В чем может быть ошибка?