Я делаю веб-приложение, и мне нужно получить данные из файлов JSON и распечатать их в виде таблицы. Проблема в том, что я получаю ошибку 404, файл JSON (фактически я работаю на локальном компьютере и делаю Node.js).JSON get and show on html page
Edit 1:
, глядя на вкладку я получаю, чтобы увидеть ошибку 404 сети. файл JSON находится в text/file.json, а index.ejs - в views/index.ejs. Поэтому мой вопрос заключается в том, что я не могу получить какие-либо данные при попытке получить JSON-файл (не нашел его).
приложение размещено на локальном сервере, созданном с узлом node.js и выражением.
дерево из моих файлов
- текст/allfiles.json
- общественности/
- маршруты/index.js
- просмотров/index.ejs
- app.js
Вот мои файлы: index.ejs
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(function() {
$.getJSON("/text/global_summary.json", function(data) {
console.log("JSON Data opened");
$.each(data, function(i, field) {
var tblRow = "<tr>" + "<td>" + field.topic + "</td>" +
"<td>" + field.page + "</td>"
$(tblRow).appendTo("#userdata tbody");
});
});
});
</script>
.
.
.
<div class="container">
<table id= "userdata" border="2">
<thead>
<tr>
<th data-field="id">Topic</th>
<th data-field="name">Page</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
мой файл JSON
[{"topic": "INTRODUCTION", "page": 8}, {"topic": "THE UNIVERSE", "page": 10}]
спасибо.
Вы пытались нажать f12 в браузере и посмотреть вкладку сети? –
Где ваш индексный файл относительно вашего json-файла? –
В чем вопрос? – Christopher