利用jquery如何从json中读取数据追加到html|利用jquery如何从json中读取数据追加到html中

时间:2024-03-19  来源:jquery  阅读:

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.jb51.net/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>标签内)




 New Document 

<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 += ""+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方法:在每个匹配的元素之后插入内容。
 });
});
 
</script>




 
 

用例名称 模块名称 是否成功 一次成功 详情

利用jquery如何从json中读取数据追加到html|利用jquery如何从json中读取数据追加到html中

http://m.bbyears.com/wangyezhizuo/142891.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新