Помогите пожалуйста чего ему не нравится.
...
<!-- Вывод марок -->
<select size="1" name="marka" id="parts-manufacturer" >
<option selected="selected" value="marNone">Выбирите марку</option>
//Сюда в общем добавляется куча option'ov из базы
<option id="<?=$arMarkSect["ID"]?>" class="opt" value="<?=$arMarkSect["NAME"]?>">
</option>
</select>
<!-- Вывод моделей -->
<select size="1" id="parts-model">
<option selected="selected" value="modNone">Выбирите модель</option>
<script type="text/javascript">
$(document).ready(function(){
$('#parts-manufacturer').change(function(){
id = $(this).find('option:selected').attr('id');
//console.log(id);
alert(id);
$.ajax({
url: "/ajax.php",
type: "POST",
data: {"id": id},
cache: false,
success: function(response){
if(response == 0){
alert("Пусто");
}else{
alert("Вышел");
//то как я пробовал вывести
$('select[name="model"]').empty();
$('select[name="model"]').append('<option value="'+response.id+'">'+response.name+'</option>');
}
}
});
});
});
</script>
</select>
<br>
...
В файл Ajax.php:
<?
$idd =$_POST["id"];
...
//формирую обыкновенный двумерный массив $itemArray из базы с помощью выбранного optiona марок или точнее с помощью id
echo json_encode($itemArray);// передаю
Как вытащить данные из этого массив в первом файле, не получается как не пробовал не пойму((((
Могу вывести массив из AJAX.php так
echo json_encode($itemArray[0]['ID']);
В первом файле php alert:
...
}else{
alert("Вышел");
alert(response);//всё отлично выводится
...
Ни так alert(response[0]['ID']) и не так alert(response.id) не выводит.
Кто знает подскажите пожалуйста как выводить данные из этого json_encode