Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ajax и массивы (https://javascript.ru/forum/misc/22301-ajax-i-massivy.html)

faforty 14.10.2011 07:36

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


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

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


Помогите!!! Заранее спасибо..:)

FINoM 14.10.2011 07:39

Вы вроде-бы всё сами сделали. Осталось только распарсить JSON таким, например, образом:
$.ajax({
  url: "mas.php",
  cache: false,
  success: function(data){
   JSON.parse(data);
   //...
  }
});

faforty 14.10.2011 18:01

Нет, мне надо, что-то типо этого:
$("#block").append('Имя '+ $(this).find("surname").text() );

FINoM 14.10.2011 18:03

var data = JSON.parse(data);
$("#block").append('Имя '+ data[0].surname );

faforty 14.10.2011 18:38

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

faforty 30.10.2011 12:54

Почему то перестало работать. Вот код:
$.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"}]

В чём проблема?


Часовой пояс GMT +3, время: 23:08.