【发布时间】:2019-08-25 12:20:33
【问题描述】:
我有一个引导网站,其中包含几张卡片,其中包含标题、图片和价格。我想从 JSON 文档中购买这些数据。我设法部分改编了在互联网上找到的一个脚本,但我不太了解。
我需要 JSON 来存储每张卡片的数据:
- (card1: picture:src(/ex.png), title: Test, Price: $100),
- (card2: 图片: src(/ex2.png), 标题:Test2, 价格: $120)。
我只做了这段代码,但只对一张卡没问题,而不是很多。
脚本:
<script>
function ajax_get(url, callback) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log('responseText:' + xmlhttp.responseText);
try {
var data = JSON.parse(xmlhttp.responseText);
} catch(err) {
console.log(err.message + " in " + xmlhttp.responseText);
return;
}
callback(data);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
ajax_get('data.json', function(data,data2) {
document.getElementById("title", "price").innerHTML = data["title"];
var html = "<h6>" + data["title"] + "</h6>";
html += "<p>" + data["price"] + "</p>";
html += "<ul>";
document.getElementById("title").innerHTML = html;
document.getElementById("price").innerHTML = html;
});
</script>
JSON:
card1{
"title" : "CARD1",
"price" : "$799.55",
"image" : src("images/item1.png")
}
card2{
"title" : "CARD2",
"price" : "$799.55",
"image" : src("images/item2.png")
}
卡片截图:https://imgur.com/a/CLtyfPw
一张卡片的HTML代码:
<div class="col-sm-3">
<div class="card1" style="width: 16rem;">
<img src="images/landing/item1.png" class="card-img-top" alt="">
<div class="card-body">
<h6 id="title"></h6>
<p id="price">/p>
</div>
</div>
</div>
谢谢!
【问题讨论】:
-
您是否从 data.json 收到有关所有卡片的信息?
-
不,我没有收到。
标签: javascript html json ajax