javascript:json数据的页面绑定示例代码
web开发中,如果需要将“服务端返回的json对象”绑定到“现有页面上的dom元素”,传统赋值的方式太繁琐,写起来也很累(特别是json对象很大时),于是想出了下面的偷懒方法,不过有二个前提:
2、json对象中的属性名,最好不要重复
<!doctypehtml>
<html>
<head>
<title>json对象遍历演示</title>
<scripttype="text/javascript">
varobj={a:"a1",b:"b1",c:{c1:"c1"},d:1,e:true,f:newDate("2012/12/24")};
//showJsonProperty(obj);
/*
functionshowJsonProperty(jsonObj){
for(varoinjsonObj){
alert("属性名:"+o.toString()+",值:"+jsonObj[o].toString()+",type:"+typeof(jsonObj[o]));
if(typeof(jsonObj[o])=="object")
{
showJsonProperty(jsonObj[o]);
}
}
}
*/
functionbindJson(jsonObj){
for(varoinjsonObj){
vardomObj=document.getElementById(o.toString());
if(domObj!=undefined){
domObj.value=jsonObj[o].toString();
}
if(typeof(jsonObj[o])=="object")
{
bindJson(jsonObj[o]);
}
}
}
functionbindData(){
bindJson(obj);
}
</script>
<styletype="text/css">
input{width:80px;height:18px;margin:010px00;border:1px#999solid}
input:hover{border:1px#ff0000solid}
input[type=button]{background-color:#efefef;height:22px;}
</style>
</head>
<body>
<div>
a:
<inputid="a"/>
b:
<inputid="b"/>
c.c1:
<inputid="c1"/>
d:
<inputid="d"/>
e:
<inputid="e"/>
f:
<inputid="f"/>
<inputtype="button"value="绑定"id="btnBind"onclick="bindData()"/>
</div>
</body>
</html>
相关文章
- js数据转换为html,JavaScript怎么进行类型转换?「建议收藏」
- JavaScript如何将Unit8Array图片数据转换为JPG图片
- navigator html_javascript:_dopostback什么意思
- JavaScript 数据类型与运算符(上)
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- JavaScript数组
- Mysql使用函数json_extract处理Json类型数据的方法实例
- JavaScript 倒计时实例详解编程语言
- 格式MySQL中存储JSON数据的最佳实践(mysql存储json)
- 微软为大型 JavaScript 应用而开发的 TypeScript 发布了 2.0 版本
- Redis存储JSON数据的实现(redis存json)
- 使用Oracle解析JSON数据(oracle解析json)
- 深入MySQL如何有效利用JSON格式存储和查询数据(mysql中使用json)
- JavaScript实现Oracle数据读取(js读取oracle)
- javascript读取RSS数据
- 用javascript解决外部数据抓取中的乱码问题
- JavaScript验证浏览器是否支持javascript的方法小结
- JavaScript联动的无限级封装类,数据采用非Ajax方式,随意添加联动
- 高性能Javascript笔记数据的存储与访问性能优化
- java与javascript之间json格式数据互转介绍
- javascript生成json数据简单示例分享
- JavaScript中伪协议javascript:使用探讨
- 使用javascript实现json数据以csv格式下载
- javascript使用正则获取url上的某个参数
- 用javascript将数据导入Excel示例代码