Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для xEtr1k
9 / 9 / 5
Регистрация: 09.08.2012
Сообщений: 63

Json в array

30.12.2018, 22:03. Показов 1243. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста

Хочу читать из бд данные из mysql используя php и создавать в js динамически в модальном окне строки таблицы

PHP
1
2
3
4
5
6
7
8
9
10
11
12
$arr_data_fromDB_for_show = array();
        $num_rows = mysql_num_rows($select_data_for_show);
/* в select_data_for_show результат запроса */
        for ($i = 0 ; $i < $num_rows ; $i++) {
            $info = mysql_fetch_row($select_data_for_show);
/* в бд 5 полей , беру без уникального идентификатора бд */
            for ($j = 1; $j < 5; $j++) {
                //array_push($arr_data_fromDB_for_show, $info[$j]);
                $arr_data_fromDB_for_show += [ "$j" => "$info[$j]"];
            }
        }
        echo json_encode($arr_data_fromDB_for_show);
в ajax-e , в success прилетает как и положено объект

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
var massive_data = new Array();
.....
success: function(response) {
                    alert(response);
/* в гугле нашел один из методов преобразования якобы из json в массив */
                    massive_data = $.map(function(response, elem) {
                        return elem;
                    })
                    for ( i in massive_data) {
                        alert(massive_data[i]);
                    }
                }
Идея моя дурна , но захотел я конкретно брать из массива по n нужных элементов для создание строки типо название , логин , пароль
по итогу алерт даже не сработал
Подскажите , если вы меня поняли) что не так
или вообще может есть какой-то другой путь , более простой и менее затратный способ реализовать желаемое
Спасибо большое
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2018, 22:03
Ответы с готовыми решениями:

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {&quot;name&quot;:&quot;value&quot;}) into type 'System.Collections.Generic.List`1'...

JSON Array to Struct
Всем привет. Сделал парсинг вложенных структур на си. Но некоторые данные (в формате JSON) содержат массивы, из-за чего мой алгоритм...

2
 Аватар для xEtr1k
9 / 9 / 5
Регистрация: 09.08.2012
Сообщений: 63
31.12.2018, 00:12  [ТС]
update:
в success начало выдавать циклом for in только ключи, а как бы еще значение узнать?"

Добавлено через 17 минут
update:
По поводу вывода вопрос решил
Но все-таки ,может есть какой-то другой путь , более простой и менее затратный способ реализовать желаемое?
0
204 / 67 / 41
Регистрация: 15.09.2018
Сообщений: 197
01.01.2019, 11:45
jsfiddle

HTML5
1
2
3
4
5
<div id="container" class="container">
<h2>Articles</h2>
<div id="articles" class="articles">
</div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
* {
  box-sizing: border-box;
}
 
/* 360-27-15 */
 
.container{
  max-width: 900px;
  margin: 0 auto;
}
 
h2{
  text-align: center;
}
 
.articles{
  display: flex;
  flex-wrap: wrap;
}
 
.article{
  width: 50%;
  padding: 1rem;
}
 
.article-img{
  display: block;
  width: 100%;
  margin-top: 1rem;
}
 
.article-button{
  display: inline-block;
  padding: 1rem 2rem;
  cursor: pointer;
  border: 1px solid black;
  text-decoration: none;
  color: black;
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
var m_json = 
  [
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/animals',
  'head': 'Article title 1'
  },
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/nature',
  'head': 'Article title 2'
  },
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/tech',
  'head': 'Article title 3'
  },
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/arch',
  'head': 'Article title 4'
  },  
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/animals',
  'head': 'Article title 5'
  },  
  {'link': 'https://www.cyberforum.ru/',
  'text': 'Curabitur imperdiet dignissim sollicitudin. Fusce vel dui elit. Donec eu venenatis justo, at viverra risus. Ut vel orci ornare, semper mi in, rutrum justo. Suspendisse semper leo at nisl porta, ac consectetur metus semper.',
  'img': 'http://placeimg.com/500/600/nature',
  'head': 'Article title 6'
  }  
 
];
 
m_json.forEach(
function(val){
var templ =
'<div class="article">' + 
'<img class="article-img" src="' + val['img'] + '">' +
'<div class="article-body">' + 
'<h3>' + val['head'] +  '</h3>' +
'<p>' + val['text'] + '</p>' +
'<a href="' + val['link'] + '" class="article-button">Подробнее</a>' +
'</div>' +
'</div>';    
   
$('#articles').append(templ);
 
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.01.2019, 11:45
Помогаю со студенческими работами здесь

Json decode array
подскажите как мне взять определённые данные отсюда и записать в переменную и так далее........... мне нужно только по две...

Записать json с сложными array
Добрый день, посоветуйте плиииз. надо записать сложный json (под чужое API = не советуйте упростить). Попробовал через...

Передать несколько array в одном json
Доброго времени суток. Проблема такова, нужно передать несколько массивов в одном json, получить их, снова разобрать на массивы и...

Как взять информацию из JSON list или array?
В этом JSON есть cnt для чего-то и list, а в нём ,.. Как зайти в эти 0,1 и их взять. Я сделал, чтобы взяло из одного: И есть такие...

Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт
Здравствуйте. Разрабатываю интернет-магазин на Java. Мне нужно на фронте получить список товаров из базы данных для отображения на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru