Показать сообщение отдельно
  #15 (permalink)  
Старый 19.09.2018, 12:36
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 167

Сообщение от рони Посмотреть сообщение
giwuf,
item = JSON.parse(data); ???
это jquery, data уже обьект , а не строка.
item = data;
рони, понял, спасибо
А в случае с примером от Nexus
Сообщение от Nexus
https://jsfiddle.net/vLtrgok1/
идет работа с константой
const data = [{
    "id": "1",
    "question": "Какую марку предпочитаете?",
    "answers": ["honda", "bmw", "volvo"]
}, {
    "id": "2",
    "question": "Цвет авто?",
    "answers": ["black", "red", "blue"]
}];


И теперь вытащить данные с настоящего файла json, как было раньше не удается.
Так:
$.get(data.json, function(data) { });

Или так
$.getJSON(data.json, function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
    items.push( "<li id='" + key + "'>" + val + "</li>" );
  });
});

Показывает ошибку и данные не подтягиваются. Снова что-то недопонимаю?

Иои нужно константу сохранять как файл json и подключать так и потом парсить?
<script type="text/javascript" src="file.json"></script>

Последний раз редактировалось giwuf, 19.09.2018 в 12:40.
Ответить с цитированием