Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.12.2011, 04:05
Новичок на форуме
Отправить личное сообщение для A1x1On Посмотреть профиль Найти все сообщения от A1x1On
 
Регистрация: 27.12.2011
Сообщений: 1

Не могу вывести массив в js-те из php json_encode
Помогите пожалуйста чего ему не нравится.

...

         <!-- Вывод марок -->      
   <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
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно передать массив из php в JS tuezov52 AJAX и COMET 2 07.11.2011 00:08
Не могу вывести php картинку через create Samurai Общие вопросы Javascript 5 29.09.2011 00:23
преобразовать php массив в массив js zebulun Общие вопросы Javascript 12 02.09.2011 00:49
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Как передать массив из PHP в js (AJAX) Александр Иванов Общие вопросы Javascript 7 10.09.2009 10:22