Хорошо, я настоящий новичок, когда дело доходит до ajax и json ... Я пытаюсь понять это в моем проекте codeigniter.
Я написал что-то простое для запуска, просто для того, чтобы вызвать окно оповещения, но, похоже, оно не работает, если кто-то может сообщить мне, где я иду не так, это было бы здорово.
На мой взгляд, у меня есть следующий код.
$('.users').change(function(){
$.ajax({
type: "POST",
url: "/edituser/returndata",
data: {id: this.find(':selected').val()},
dataType: json,
success: function(data){
alert(data);
}
});
});
в контроллере edituser / returndata, у меня просто есть следующее
function returndata(){
echo $_POST['id'];
}
Я знаю, что это будет выглядеть довольно глупо для некоторых людей, но я все еще пытаюсь понять это, если кто-то может помочь:)
Приветствия
----------------- ОБНОВЛЕННЫЙ КОД НИЖЕ
<script type="text/javascript" charset="utf-8">
$('#users').live('change', function(){
$.ajax({
type: "POST",
url: "/edituser/returndata",
data: {id: $(':selected', this).val()},
dataType: 'json',
success: function(data){
alert(data.id);
}
});
});
</script>
Код контроллера
function returndata()
{
$ID = $this->input->post('id'); // Use this instead of $_POST['id']
echo json_encode(array('id'=>$ID));
}