使用jQuery——Ajax请求本地json文件
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
代码:
数据拼接(最外面符合和两个加号旁边的符号一致,class的引号与最外层符合不能一样{推荐class " " 双引,最外面 ' ' 单引},如下):
this.oLogin.innerHTML = '<div class="title"><span>'+this.settings.title+'</span><span class="close">X</span></div></div>';
{
"cursor": 0,
"size": 40,
"page": 0,
"result": [{
"price": "1000",
"name": "小米手机",
"imgUrl": "img/1.png"
},
{
"price": "2000",
"name": "华为手机",
"imgUrl": "img/1.png"
},
{
"price": "3000",
"name": "锤子手机",
"imgUrl": "img/1.png"
},
],
"hasnext": 100
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ajax请求数据并渲染到页面</title>
<style type="text/css">
#test{
width: 100%;
padding: 10px;
height: 1000px;
border: 1px solid gainsboro;
border-radius: 8px;
}
.inner {
display: inline-block;
padding: 20px;
border: 1px solid gainsboro;
text-align: center;
margin-left: 20px;
margin-bottom: 20px;
border-radius: 8px;
}
.inner:hover{
border: 1px solid deeppink;
}
.inner:hover h3{
color: deeppink;
}
.inner img {
width: 200px;
height: 200px;
font-size: 0;
}
h3,
span {
font-size: 20px;
}
</style>
</head>
<body>
<div id="test">
<!--假数据-->
<!--<div class="inner">
<img src="img/1.png"/>
<h3>名称:小米手机</h3>
<span>价格:1000</span>
</div>-->
</div>
</body>
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$.ajax({
url: "{:U("member/my_olicard")}",
type: "GET",
dataType: "json",
success: function(res) {
console.log(res);
var data = res.result;
console.log(data);
if (data && data.length > 0) {
var str = '';
// 注意:输出的i与obj分别为下标与单个的对象
$.each(data, function(i, obj) {
// console.log(i);
// console.log(obj);
str += '<div class="inner">';
str += '<img src="' + obj.imgUrl + '"/>';
str += '<h3>' + '名称:' + obj.name + '</h3>';
str += '<span>' + '价格:¥' + obj.price + '</span>';
str += '</div>';
});
$("#test").append(str);
}else{
$("#test").html("没有数据了");
}
}
});
});
</script>
$('.btn').click(function(){
$.getJSON('http://api.nobelprize.org/v1/country.json', function(data){
console.log(data)
for (var i = 0; i < data.countries.length; i++) {
$('#text').append('<p>' + data.countries[i].name + '</p>');
}
});
})
//拼接
<div class="meg1">
<img class="photo1" src="tu1.jpg">
<p class="name">Dream</p>
<p class="ff">晴天真好</p>
<img class="photo2" src="tu1.jpg">
<p class="tt">25分钟前</p>
<img class="photo3" src="dian.png">
<hr />
</div>
js:动态拼接
for (var i=1;i<11;i++){
a='<div class="meg1">';
a += '<img class="photo1" src="tu1.jpg">';
a += '<p class="name">Dream</p>';
a+='<p class="ff">晴天真好</p>';
a+='<img class="photo2" src="tu1.jpg">';
a+='<p class="tt">25分钟前</p>';
a+='<img class="photo3" src="dian.png">';
a+='<hr />';
a+='</div>';
$(".meg").append(a);
}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献35条内容
所有评论(0)