Javascript.RU

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

дергаем массив из БД с использованием Ajax
Здравствуйте. Признаюсь сразу, я новичок. Так, что прошу не судить строго.
Задача следующая:
Нужно из БД дергать информацио (id, название документа, маска для серии) и формировать поле типа select.
Вопросы:
1. Как правильно обращаться к php файлу?
2. В каком типе данных принимать ответ?
3. как в файле php передать массив в ответ?

js
$.ajax(
    {
        url: "pasport.php",
        type: "post",
        dataType : "json",
        success: create (????array???)
    }
    );
    
    // формирование select-a
    function create()
    {
        
    }


pasport.php
$i=1;
    while ($row = mysql_fetch_array($result)) 
    { 
       $myArray[$i] = array('id'=>$row['id'],'doc'=>$row['doc_name'],'mask'=>$row['mask']);
       $i++;
    }
    echo ??? // отправка массива $myArray в ответ

Последний раз редактировалось MrRiving, 02.12.2010 в 14:18.
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2010, 15:47
Ламер
Отправить личное сообщение для DooMer Посмотреть профиль Найти все сообщения от DooMer
 
Регистрация: 19.02.2010
Сообщений: 295

echo json_encode($myArray);

и смените
$i = 0;
Ответить с цитированием
  #3 (permalink)  
Старый 03.12.2010, 10:27
Новичок на форуме
Отправить личное сообщение для MrRiving Посмотреть профиль Найти все сообщения от MrRiving
 
Регистрация: 08.07.2010
Сообщений: 7

Большое спасибо, что откликнулись.
Может кому понадобится. Не доводил до ума все это (главное передаю смысл ), но думаю всем станет понятно.

php файл
$bb[1] = array('id'=>'1','doc'=>'Pasport RF','mask'=>'99 99');
  $bb[2] = array('id'=>'2','doc'=>'Pasport KAZ','mask'=>'KAZ');
  $bb[3] = array('id'=>'3','doc'=>'Ydostover','mask'=>'99.99');
  echo json_encode($bb);

Текст в формате json
{"1":{"id":"1","doc":"Pasport RF","mask":"99 99"},"2":{"id":"2","doc":"Pasport KAZ","mask":"KAZ"},"3":{"id":"3","doc":"Ydostover" ,"mask":"99.99"}}
js файл
alert('responseText');
  $.ajax({
  url: "ajax.php",
  type: "POST",
  dataType: "json",
  success: function(responseText){
    var object= responseText;
    alert(object[1].id);
    alert(object[1].doc);
    alert(object[1].mask);
  }
  });

Последний раз редактировалось MrRiving, 03.12.2010 в 11:29.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax и многомерный массив cat9 AJAX и COMET 1 03.10.2010 15:25
Загрузка файла в массив строк с помощью AJAX malcomoffice AJAX и COMET 2 08.06.2010 18:02
Подскажите, как вернуть js-скрипт массив Polkan AJAX и COMET 18 30.04.2010 23:30
jQuery Ajax Rater Plugin и массив POST - Нужна помощь TROODON jQuery 12 30.12.2009 22:44
Как передать массив из PHP в js (AJAX) Александр Иванов Общие вопросы Javascript 7 10.09.2009 10:22