最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery读取json的数据使用到html里

来源:懂视网 责编:小采 时间:2020-11-27 19:53:03
文档

jquery读取json的数据使用到html里

jquery读取json的数据使用到html里:这次给大家带来jquery读取json的数据使用到html里,jquery读取json的数据使用到html里的注意事项有哪些,下面就是实战案例,一起来看一下。JSON 格式 json 是 Ajax 中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。 JSON 格式说明
推荐度:
导读jquery读取json的数据使用到html里:这次给大家带来jquery读取json的数据使用到html里,jquery读取json的数据使用到html里的注意事项有哪些,下面就是实战案例,一起来看一下。JSON 格式 json 是 Ajax 中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。 JSON 格式说明

这次给大家带来jquery读取json的数据使用到html里,jquery读取json的数据使用到html里的注意事项有哪些,下面就是实战案例,一起来看一下。

JSON 格式

json 是 Ajax 中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。

JSON 格式说明

需要特别注意的是,在 JSON 中的属性名是需要使用引号引起来的。

1.下载安装jquery

可通过下面的方法引入在线版本的js:

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>

参考安装文档:http://www.gxlcms.com/zt/jquerydown.htm

2.准备一个json格式的文件,后缀可以不是.json

例如下面是result.json的格式

{
 "title":"【UI测试结果】-转转2017/1/23 14:47",
 "starttime":"2017/1/23 15:00 45",
 "endtime":"2017/1/23 15:01 42",
 "passcount":10,
 "failurecount":5,
 "resultinfo":[
 {
 "name":"发布",
 "moudle":"Publish",
 "pass":"true",
 "onecepass":"true",
 "log":"true"
 },
 {
 "name":"登录",
 "moudle":"Login",
 "pass":"false",
 "onecepass":"true",
 "log":"asserterrorlog",
 "failurereason":{
 "errorlog":"asserterror",
 "errorimg":"./登录.jpg"
 }
 }
 ]
}

3.通过$.getJSON获得Json文件的数据

例如下面的例子:读取result.json文件的内容,存储到result变量中,结果是一个json格式

$.getJSON('./result.json',function(result){}

4.通过【$('#元素id').after(html内容);】将html内容添加到定位到的元素后面

元素定位方式

$("#id"):定位到id,
$(“p"):定位到标签p,其他标签同理
$(“.class”):定位到class

插入html内容位置:

  • append() - 在被选元素的结尾插入内容

  • prepend() - 在被选元素的开头插入内容
  • after() - 在被选元素之后插入内容
  • before() - 在被选元素之前插入内容
  • Json数据的操作

    JSON对象[key]来读取内容:result['title'],或者用result.”title"

    数组的对象值,可以通过$.each来获得数据:

    $.each(JSON数组对象,function(遍历索引i,遍历对象){操作遍历的对象})

    读取result.json,追加html的代码如下

    (jquery需要写在<script>标签内)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
    //使用getJSON方法读取json数据,
    //注意:info.json可以是不同类型文件,只要其中的数据为json类型即可
     $.getJSON('./result.json',function(result){
     var html_title='';
     var html_resultinfo='';
     
     html_title += '<b>'+result["title"]+'</b>';
     $('#resultitle').after(html_title);
     $.each(result["resultinfo"],function(i,item){
     if(item["pass"]=="true") {
     html_resultinfo += '<tr><td>' + item['name'] + '</td>' +
     '<td>' + item['moudle'] + '</td>' +
     '<td>' + item["pass"] + '</td>' +
     '<td>' + item['onecepass'] + '</td>' +
     '<td id="' + item['moudle'] + '" class="collapsed" onclick="collapsedisplay(' + item['moudle'] + ')"><u style="color: blue;">展开</u></td></tr>';
     html_resultinfo +='<tr id="' + item['moudle'] + 'info" class="collapsedinfo" style="display:none"><td colspan="5">' + item['log'] + '</td></tr>';
     }
    $('#infotitle').after(html_resultinfo);//after方法:在每个匹配的元素之后插入内容。
     });
    });
     
    </script>
    </HEAD>
    <BODY>
    <p style="margin-top: 30px">
     <p style="font-size: 30px;text-align: center">
     <p id="resultitle" ></p>
     </p>
     </p>
     <p id="resultinfo" style="clear: both;padding-top: 30px">
     <table style="width: 1080px">
     <tr id="infotitle">
     <th style="width:360px">用例名称</th>
     <th style="width:200px">模块名称</th>
     <th style="width:180px">是否成功</th>
     <th style="width:180px">一次成功</th>
     <th style="width:160px">详情</th></tr>
     </table>
     </p>
    </p>
    </BODY>
    </HTML>

    相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

    推荐阅读:

    jQuery怎么动态操控页面元素

    jquery怎么配置webpack

    jQuery EasyUI操作折叠面板accordion详细步奏

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    jquery读取json的数据使用到html里

    jquery读取json的数据使用到html里:这次给大家带来jquery读取json的数据使用到html里,jquery读取json的数据使用到html里的注意事项有哪些,下面就是实战案例,一起来看一下。JSON 格式 json 是 Ajax 中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。 JSON 格式说明
    推荐度:
    标签: 中的 的数据 数据
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top