javascript – 在HTML jQuery中显示JSON数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在HTML jQuery中显示JSON数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2304字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 在HTML jQuery中显示JSON数据](/upload/InfoBanner/zyjiaocheng/788/42955ec8c7bb440dbd45740f05a68c5b.jpg)
我有一个REST API,它生成JSON输出,如下所示:
[{"case": 2005608875,
"filepath": "/x/eng/cs-data/latx/dev/20150510_uploads/wilp/perfstat_20150415_001256/node/10.95.172.19/output.data",
"datatype": "perf8",
"perfdateend": "2015-04-15T02:15:37-04:00",
"userid": "wilp",
"filename":"perfstat_20150415_001256.zip",
"version": "v8.1 ",
"hosts": [{"filer": "cluster1-01",
"hostname": "10.95.172.18", }],
"perfid":"98"}]
我试图用HTML显示这些数据,但我无法这样做,
这是我的HTML jQuery div:
<div class="widgetcontent">
<select>
<option>
96
</option>
<option>
97
</option>
<option>
98
</option>
<option>
99
</option>
</select>
<button class="topcoat-button--cta">Get Data!</button>
</div><!--widgetcontent-->
<div class='content'> </div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/pull.js"></script>
这是我的jQuery(pull.js)
(function ($) {
$('button').on('click', function () {
// remove resultset if this has already been run
$('.content ul').remove();
// get selected zip code from selectbox
var perfid = $('select option:selected').text();
// make AJAX call
$.getJSON('http://myapiurl.com/ws/spm/search/perfid/' +perfid, function (data) {
// do all this on success
var items = [],
$ul;
$.each(data, function (key, val) {
//iterate through the returned data and build a list
items.push('<li id="' + key + '"><span class="Case">' + val.case + '</span><br><span class="UserID">' + val.userid + '</span></li>');
});
// if no items were returned then add a message to that effect
if (items.length < 1) {
items.push('<li>No Data Found!</li>');
}
// append list to page
$ul = $('<ul />').appendTo('.content');
//append list items to list
$ul.append(items);
});
});
}(jQuery));
我从2天开始就把头发拉到头上,仍然无法理解.
解决方法:
你的jQuery应该是
$.getJSON('http://myapiurl.com/ws/spm/search/perfid/' + perfid, function (data) {
// do all this on success
var itemsHtml = "",
$.each(data, function (key, val) {
//iterate through the returned data and build a list
itemsHtml+= '<li id="' + key + '"><span class="Case">' + val.case + '</span><br><span class="UserID">' + val.userid + '</span></li>';
});
// if no items were returned then add a message to that effect
if (data.length == 0) {
itemsHtml = '<li>No Data Found!</li>';
}
// append list to page
$(".content").append("<ul>"+itemsHtml+"</ul>");
});
内容总结
以上是互联网集市为您收集整理的javascript – 在HTML jQuery中显示JSON数据全部内容,希望文章能够帮你解决javascript – 在HTML jQuery中显示JSON数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。