admin管理员组文章数量:1400533
I have a JSON file which contains HTML content. I want to load it in my main HTML file when a user clicks on a button.
ABC.json
contains:
<li><img src="images/picture6.jpg" /></li>
<li><img src="images/picture5.jpg" /></li>
<li><img src="images/picture4.jpg" /></li>
<li><img src="images/picture3.jpg" /></li>
<li><img src="images/picture2.jpg" /></li>
<li><img src="images/picture1.jpg" /></li>
The Javascript code that I'm using is:
$("button").click(function(){
$.getJSON("javascript/lib/domain.json", function(data){
console.log(data);
});
});
Unfortunately, it doesn't work.
I have a JSON file which contains HTML content. I want to load it in my main HTML file when a user clicks on a button.
ABC.json
contains:
<li><img src="images/picture6.jpg" /></li>
<li><img src="images/picture5.jpg" /></li>
<li><img src="images/picture4.jpg" /></li>
<li><img src="images/picture3.jpg" /></li>
<li><img src="images/picture2.jpg" /></li>
<li><img src="images/picture1.jpg" /></li>
The Javascript code that I'm using is:
$("button").click(function(){
$.getJSON("javascript/lib/domain.json", function(data){
console.log(data);
});
});
Unfortunately, it doesn't work.
Share Improve this question edited Apr 3, 2013 at 6:39 Yasir Arsanukayev 9,6862 gold badges42 silver badges62 bronze badges asked Jun 16, 2012 at 14:29 SoarabhSoarabh 2,9609 gold badges41 silver badges57 bronze badges 2- 3 if it contains just HTMLthen why dont you make it .html? – Furqan Hameedi Commented Jun 16, 2012 at 14:31
- 7 your json file is not json _ – Ram Commented Jun 16, 2012 at 14:32
3 Answers
Reset to default 5The file ABC.json
does not contain any valid JSON.
I think it's worthwhile visiting http://www.json/ You will get a better idea about json and how to use it.
Specifically you will find the way to pass html within json in different languages
Please edit your code:
abc.json
"img": [
{"src": "images/picture6.jpg"},
{"src": "images/picture5.jpg"},
{"src": "images/picture4.jpg"},
{"src": "images/picture3.jpg"},
{"src": "images/picture2.jpg"},
{"src": "images/picture1.jpg"},
]
Javascript
$("button").click(function(){
$.getJSON("javascript/lib/abc.json", function(data){
console.log(data);
});
});
Your .json file contains pure html and not JSON. Why not use .html
or .txt
instead?
Or you can try this:
var my_html = $.parseJSON(data);
console.log(my_html);
本文标签: javascriptLoading json File in a HTML fileStack Overflow
版权声明:本文标题:javascript - Loading json File in a HTML file - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744231668a2596365.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论