Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.10.2011, 07:36
Аспирант
Отправить личное сообщение для faforty Посмотреть профиль Найти все сообщения от faforty
 
Регистрация: 15.04.2011
Сообщений: 47

Ajax и массивы
Как вывести к примеру этот массив через ajax:
[{"id":1,"surname":"Иванов","firstname":"Иван","patronymic":"Иванович"},{"id":2,"surname":"Петров","firstname":"Петр","patronymic":"Петрович"}]


Этот массив идёт из отдельного файла mas.php, к примеру так:

$.ajax({
  url: "mas.php",
  cache: false,
  success: function(html){
  // а дальше не знаю как...
  }
});


Помогите!!! Заранее спасибо..
Ответить с цитированием
  #2 (permalink)  
Старый 14.10.2011, 07:39
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Вы вроде-бы всё сами сделали. Осталось только распарсить JSON таким, например, образом:
$.ajax({
  url: "mas.php",
  cache: false,
  success: function(data){
   JSON.parse(data);
   //...
  }
});
Ответить с цитированием
  #3 (permalink)  
Старый 14.10.2011, 18:01
Аспирант
Отправить личное сообщение для faforty Посмотреть профиль Найти все сообщения от faforty
 
Регистрация: 15.04.2011
Сообщений: 47

Нет, мне надо, что-то типо этого:
$("#block").append('Имя '+ $(this).find("surname").text() );
Ответить с цитированием
  #4 (permalink)  
Старый 14.10.2011, 18:03
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

var data = JSON.parse(data);
$("#block").append('Имя '+ data[0].surname );
Ответить с цитированием
  #5 (permalink)  
Старый 14.10.2011, 18:38
Аспирант
Отправить личное сообщение для faforty Посмотреть профиль Найти все сообщения от faforty
 
Регистрация: 15.04.2011
Сообщений: 47

Всё работает, СПС

Последний раз редактировалось faforty, 14.10.2011 в 18:41.
Ответить с цитированием
  #6 (permalink)  
Старый 30.10.2011, 12:54
Аспирант
Отправить личное сообщение для faforty Посмотреть профиль Найти все сообщения от faforty
 
Регистрация: 15.04.2011
Сообщений: 47

Почему то перестало работать. Вот код:
$.ajax({
  url: "mas.php",
  cache: false,
  success: function(data){
var data = JSON.parse(data);

$("#block").append('Имя '+ data[0].name +'<br>' );
}
});

Сам массив:
[{"name":"faforty"},{"name":"user"},{"name":"admin"}]

В чём проблема?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12