Во-первых, убедитесь, что сторона PHP работает должным образом. Установите статическую форму, которая отправляет сообщения на эту страницу, и посмотрите, что получится:
<form action="/am/ldap/getDepartmentGroups.php" method="post">
<select name="dept">
<option value="extern">External</option>
...etc
</select>
<input type="submit" value="Submit">
</form>
Если вы по-прежнему получаете пустой массив в качестве вывода, значит, есть проблема в PHP и / или на сервере.
В противном случае, возможно, попробуйте использовать функцию jQuery ajax, так как вызов post
jsut вызывает это в любом случае:
$.ajax({
type: 'POST',
url: '/am/ldap/getDepartmentGroups.php',
data: { department: dept },
success: function(data) {
alert(data);
}
});
РЕДАКТИРОВАТЬ: Ах, вы сказали в комментарии, что вы используете CodeIgniter. Я считаю, что CI удаляет массив $_POST
, вам нужно будет использовать $this->input->post
вместо этого. Чтобы получить переменную department
, вы должны написать $this->input->post('department')