jquery解析html json数据,通过jquery,从json中读取数据追加到html中

1.下载安装jquery

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

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需要写在

HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 New Document 

$(document).ready(function(){

//使用getJSON方法读取json数据,

//注意:info.json可以是不同类型文件,只要其中的数据为json类型即可

$.getJSON(‘./result.json‘,function(result){

var html_title=‘‘;

var html_resultinfo=‘‘;

html_title += ‘‘+result["title"]+‘‘;

$(‘#resultitle‘).after(html_title);

$.each(result["resultinfo"],function(i,item){

if(item["pass"]=="true") {

html_resultinfo += ‘

‘ + item[‘name‘] + ‘‘ +

‘ + item[‘moudle‘] + ‘‘ +

‘ + item["pass"] + ‘‘ +

‘ + item[‘onecepass‘] + ‘‘ +

展开‘;

html_resultinfo +=‘

‘ + item[‘log‘] + ‘‘;

}

$(‘#infotitle‘).after(html_resultinfo);//after方法:在每个匹配的元素之后插入内容。

});

});

用例名称模块名称是否成功一次成功详情
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值