I have sample structure for some web template:
<div class="navbar">
<a id="home" href="#"></a>
<a id="about" href="#"></a>
<a id="team" href="#"></a>
<a id="contact" href="#"></a>
</div>
<div>
<p id="content"></p>
</div>
And local menu.json file:
[
{"value":"Home" , "content":"This is default Home Page"},
{"value":"About" , "content":"This is default About Page"},
{"value":"Team" , "content":"This is default Team Page"},
{"value":"Contact" , "content":"This is default Contact Page"}
]
I just want with Ajax Request dynamically load menu items and then content into a paragraph. But problem is that I can't access menu.json file. Please help me, this is my js file now:
function loadJSON() {
var request;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open('GET', 'menu.json');
request.onreadystatechange = function() {
if((request.readyState===4) && (request.status===200)) {
var items = JSON.parse(request.responseText);
console.log(items);
}
}
request.send();
}