【发布时间】:2016-05-22 17:58:57
【问题描述】:
假设我的 json 像这样,我有 3 个不同的数据
[
{
"Pair":"",
"Id":"8ca2df56-2523-4bc3-a648-61ec4debcaaf",
"PubDate":"/Date(1463775846000)/",
"Provider":null,
"Market":""
},
{
"Pair":"",
"Id":"74b2d7c7-bc2c-40ee-8245-7c698befa54d",
"PubDate":"/Date(1463775247000)/",
"Provider":null,
"Market":""
},
{
"Pair":"",
"Id":"0ee3cd96-1df8-49ba-b175-7a75d0840973",
"PubDate":"/Date(1463773687000)/",
"Provider":null,
"Market":""
}
]
我已经尝试过的
JQUERY
$.ajax({
type: 'GET',
url: 'news.json',
data: { get_param: 'value' },
dataType: 'json',
success: function (data) {
console.log(data);
$.each(data, function(index, element) {
$( ".content-news h3" ).append( data[0].Title );
**/** Stuck Here and it only call 1 data but i already use each function **/**
});
}
});
HTML
<div class="news">
<div class="ano">
<div class="content-news">
<h3 id="jtitle"> **/** I Want to Show Id Here **/** </h3>
<h4 id="jprovider" class="author">**/** I Want To Show PubDate **/**</h4>
<p id="jsummary">
**/** I Want to Show Provider Here **/**
</p>
<div class="img-head" id="img-container">
<!-- <img src="" alt="img" class="img-responsive">-->
</div>
</div>
<div class="social-control">
<div class="head-control">
<p id="jdate" class="inline gray"></p>
<a href="#"><p class="pull-right">show more</p></a>
</div>
<div class="clear"></div>
<div class="footer-control">
<p><a href="#"><i class="ion-ios-heart ion-spacing"></i>20</a></p>
<p><a href="#" data-toggle="modal" data-target="#myModal"><i class="ion-chatbox ion-spacing"></i>2 comments</a></p>
<p><a href="#"><i class="ion-android-share-alt ion-spacing"></i>share</a></p>
</div>
</div>
</div>
</div>
我只得到了 1 个结果。你们能给我一个提示或提示,告诉我如何使用 json 模板化 jquery。请对我放轻松。谢谢
【问题讨论】:
-
@robert 请告诉我如何做到这一点。
-
@robert,
dataType: 'json'会解决这个问题的.. -
@robert 不生成 html 并且当 dataType 设置为
'json'时也不需要 -
@Fido 有很多方法可以生成 html。作为字符串......作为 jQuery 对象......使用模板引擎有几种。老实说,你应该很容易找到这方面的教程
-
@charlietfl 我已经尽力了。我还是找不到路。
标签: javascript jquery html css json