html页面展示json数据并格式化的方法_HTML/Xhtml_网页制作

来源:脚本之家  责任编辑:小易  

要使用ajax获取,function ajax(url,succ){var aj=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")aj.open("get",url,true)aj.send();aj.onreadystatechange=function(){if(aj.readyState=4&aj.status=200&succ){succ(aj.responseText)}}}上面是ajax方法,下面是使用。ajax(url,function(res){console.log(res)})url里是Json文件的路径,res是获取到后的数据,在控制台显示,你想使用它,现看看它控制台里是什么结构,再想想把它拿出来放到页面www.zgxue.com防采集请勿采集本网。

json数据在html页面展示并格式化

你前台必须先有一个模板来接受数据,这个模板可以是你自定义的,假设你的数据对象是 data=[{\"name\":\"张三\",\"age\":\"21\"},{\"name\":\"李四\",\"age\":\"21\"},{\"name\":\"王五\",\"age\":\"21\"}]前台模板为 数据操作为

一、展现效果图

$res=curl_exec($ch);这句只代表执行了一个curl句柄,你还要获取它 content=curl_getinfo($ch);获取内容 echo json_encode($content);输出获取的内容 curl_close($ch);关闭一个curl句柄

描述信息: key值全部采用红色标出,表示重要参数; value值采用不同颜色标出,数值类型的采用橘黄色,字符串采用绿色,布尔采用蓝色。。。

<html> html;charset=GBK\"> sdfsd sdfsdf sdfsd sdfsdf var jsonStr=\"{\\\"a\\\":\\\"内容1\\\",\\\"b

二、源代码展示

一、如果是json对象直接zhidao用,就可以读取。二、比如json对象是a,获取list属性时,直接用a.list就可以了。三、该函数只能接受UTF-8 编码的数据(译注:指字符/字符串类型的数据)

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; } .string { color: green; } .number { color: darkorange; } .boolean { color: blue; } .null { color: magenta; } .key { color: red; } .showinfo{ position: absolute; background-color: #eef1f8; width: 200px; padding: 5px; border-radius: 4px; border: 1px solid #ccc; display: none; } .showinfo pre{ padding: 5px; border: 1px solid #ccc; margin:0; } table,th,td{ border:1px solid blue; }</style><script src="./js/jquery-1.8.3.min.js"></script><script type="text/javascript"> $(document).ready(function(){ $(".show-rough").mouseover(function(){ var left = $(this).offset().left + $(this).width() +20;//计算div显示位置 var top = $(this).offset().top + 20; var _jsonDate = $.parseJSON($(this).text()); var showJson = syntaxHighlight(_jsonDate); $("#show-info").css({"left":left,"top":top}).show(); $("#show-pre").html(showJson); }); $(".show-rough").mouseout(function(){ $("#show-info").hide().html(); $("#show-pre").html(); }) }); //处理json数据,采用正则过滤出不同类型参数function syntaxHighlight(json) { if (typeof json != 'string') { json = JSON.stringify(json, undefined, 2); } json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>'); return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function(match) { var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'key'; } else { cls = 'string'; } } else if (/true|false/.test(match)) { cls = 'boolean'; } else if (/null/.test(match)) { cls = 'null'; } return '<span class="' + cls + '">' + match + '</span>'; });};</script></head><body><table> <thead> <tr> <th>姓名</th> <th>json数据</th> </tr> </thead> <tbody> <tr> <td>小三</td> <td class="show-rough">{ "name": "小三", "address":"北京路23号","age":16, "email": "123456@qq.com","Object":[{"职位":"经理"}],"del":[] }</td> </tr> <tr> <td>小四</td> <td class="show-rough">{ "name": "小四", "address":"上海路01号","age":27, "email": "222222@qq.com","Object":[],"del":[] }</td> </tr> </tbody></table><div id="show-info" class="showinfo"> <pre id="show-pre"></pre></div></body></html>

解析后的json数据而如果纯粹想靠前端脚本(js)来解析json数据,则不可能达到你的要求,因为浏览器所显示的网页源码是刚刚从服务器返回的html数据(含js代码),这个时候json数据尚未开始解析呢,标签里

三、源代码上传

源代码下载地址

到此这篇关于html页面展示json数据并格式化的方法的文章就介绍到这了,更多相关html展示json并格式化内容请搜索真格学网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持真格学网!

把json返回的数据显示到html页面上的代码如下:html中写姓名:<span id="username"></span>js中写:(function(){ajax({type:"post",url:"你后台返回json的页面地址",dataType:"json",data:{"operation":"getsiteroomname内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • html5页面内使用json动画的实现
  • html5中使用json对象的实例代码
  • 基于html5的webgl实现json和echarts图表展现在同一个界面
  • html格式化输出json示例(测试接口)
  • html格式化json的实例代码
  • 在html中显示json数据的方法
  • html5中localstorage存储json数据并读取json数据的实现方法
  • 举例详解html5中使用json格式提交表单
  • html table表数据转json格式示例代码
  • 怎么把json返回的数据显示到html页面上?
  • 外部json文件数据怎么在html页面上显示出来
  • HTML 页面如何获取后台的JSON数据
  • 怎么处理一个html网页的json数据
  • 后台传回的Json数据怎么在HTML表单中显示并能动态编辑(添加、删除)
  • 高分请教curl如何获取另一个页面的json数据返回到html显示出来
  • 怎样将json格式的数据输出到html页面?
  • 怎么把json数据显示到前台页面上
  • 怎么将json数据显示到html页面各个标签里,是显示成纯静态页面,可查看源码,而不是js指定显示在指定元素
  • 高分,获取了一个域外页面json数据,想循环遍历出来显示在页面上,如何写循环?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全主页网页制作html/xhtmlhtml页面展示jsonhtml5页面内使用json动画的实现基于html5的webgl实现json和echarts图表展现在同一个界面html格式化输出json示例(测试接口)html格式化json的实例代码在html中显示json数据的方法html5中localstorage存储json数据并读取json数据的实现方法举例详解html5中使用json格式提交表单html table表数据转json格式示例代码html/xhtmlhtml5cssxml/xsltdreamweaver教程frontpage教程心得技巧iframe标签用法详解(属性、透明、自适应高度)16进制颜色代码(完全)40多个漂亮的网页表单设计实例定义input type=file 样式的方法html中让表单input等文本框为只读不可编辑的方法html中设置锚点定位的几种常见方法html 几种特别分割线特效 html iframe 用法总结收藏html 超级链接详细讲解网页嵌入百度地图和使用百度地图api自定义地图的详细html页面展示json数据并格式化的方法基于html代码实现图片碎片化加载功能详解html设置边框的三种方式如何让你的html button本身居中的实现html中车牌号省份简称输入键盘的示例代码html如何对齐多个表单中的文本框的实现table自适应以及溢出的一些设置详解html n种方式实现隔行变色的示例代码html页面自适应宽度的table(表格)html+sass实现hambergurmenu(汉堡包式菜单)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved