Я пытаюсь получить и прочитать данные из файла .txt, а затем отобразить данные в HTML.
В настоящее время я использую следующий код для печати каждой строки файла .txt:
$.get('assets/test.txt', function(data) {
var lines = data.split("\n");
$.each(lines, function(n, elem) {
$('#container').append('<div>' + elem + '</div>');
});
});
Это, очевидно, печатает каждую строку файла .txt.Принимая во внимание, что я хотел бы получить только определенные данные из файла .txt.Например, вот как выглядит файл .txt.
{
"header": "This is me doing a test",
"menu": [{
"title":"Home","url":"index.html"
}, {
"title":"Page 1",
"url":"page2.html"
},{
"title":"Page 2",
"url":"page2.html",
"submenu": [{
"title":"SubPage 1",
"url":"subpage1.html"
},{
"title":"SubPage 2",
"url":"subpage2.html"
}]
},{
"title":"Contact",
"url":"contact.html"
}
],
"title": "Welcome to our homepage",
"body": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque pharetra sit amet ante at commodo. Sed tincidunt rhoncus fermentum. Donec fermentum volutpat est, a interdum odio scelerisque non. Nullam facilisis magna ac ipsum sollicitudin accumsan. Sed id dui adipiscing, condimentum magna non, molestie ipsum. Donec varius massa eget justo vulputate rhoncus. Integer laoreet turpis id magna rutrum sodales. Nullam eu mauris hendrerit, vulputate nisi ut, condimentum metus. Donec eros ligula, facilisis ac mi a, accumsan vestibulum tortor. Morbi tellus felis, tempor non mi ac, viverra porta lorem. Phasellus dignissim, mauris id vulputate malesuada, tortor metus placerat justo, bibendum vehicula velit magna in leo. Sed condimentum tortor ac ipsum ultricies, quis tristique massa malesuada. Vivamus vitae congue felis. Etiam dictum aliquet felis. Sed euismod in sem eu semper. Nam pulvinar nisl nisi, venenatis bibendum leo lobortis vel.<\/p><p>Nulla pharetra odio non leo sollicitudin, vel semper lorem sagittis. Pellentesque viverra pulvinar elementum. Donec pulvinar consequat augue. Aenean vitae libero sit amet quam faucibus pulvinar ac sit amet nibh. Fusce venenatis magna nulla. Curabitur dignissim justo eu purus pharetra suscipit. Donec tempus eros eget cursus vestibulum.<\/p>",
"footer": "Copyright © 2019"
}
Как я могу получить только текст This is me doing a test
после "header":
и добавить его к моему h1
с моей HTML-разметкой?
Это мой HTML-код:
<h1></h1>
<ul id="menu">
<li></li>
<li>
<ul>
<li></li>
<li></li>
</ul>
</li>
<li></li>
</ul>
<h2></h2>
<p></p>
<div id="footer">
<p></p>
</div>
Я знаю, что могу вручную ввести все эти данные, но мне нужно импортировать их через файл .txt.