@fr1zzer

Как вывести json?

Есть json файлы с данными вида
{
  "page": "3",
  "total": "26",
  "records": "75247",
  "rows": [
    {
      "id": "af9b185bdc84499fab5258bdb698a305",
      "tenderID": "UA-2017-02-17-002412-c",
      "title": "Конструкційні вироби",
      "status": "active.auction",
      "dateModified": "2017-03-06T09:33:45.641137+02:00"
    }
  ]
}


Пытаюсь вывести tenderID
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>JSON</title>
	<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<script type="application/javascript">
$(function() {
  var url = "http://localhost/123/1.json";

  $.getJSON(url, function(data) {
    displayResults(data.rows);
  });

  function displayResults(jsonResults) {
    for (i = 0; i < jsonResults.length; i++) {
      pageHtmlString += ('' + jsonResults[i].tenderID + '');
    }
  }
});
</script>

</body>
</html>


Что не так в коде?
  • Вопрос задан
  • 326 просмотров
Решения вопроса 1
@abberati
frontend-разработчик
function displayResults(jsonResults) {
  const body = document.querySelector('body');
  const resultString = jsonResults.reduce((string, row) => string + `${row.tenderID} `, '');
  body.innerText = resultString;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Переменная pageHtmlString берётся из ниоткуда и в никуда уходит.
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Для простейших случаев мне понравился json2html.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы