Json如何扩展jQuery
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章将为大家详细讲解有关Json如何扩展jQuery,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如果等于则设为block,如果不等于这设为none,如果在将效
千家信息网最后更新 2024年12月13日Json如何扩展jQuery
这篇文章将为大家详细讲解有关Json如何扩展jQuery,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
如果等于则设为block,如果不等于这设为none,如果在将效果设置复杂一点,当点击按钮时,不是忽然隐藏和显示子菜单,而是高度平滑的转变,这时就要通过setTimeout来设置子菜单的height了。
以前用习惯了扩展Jquery的Json,在进行ajax开发时,处理json数据非常方便;而在jQuery中,只提供了一个简单的jQuery.getJSON()方法,并未提供jQuery本身对json数据的转换处理,将json字符串转换为javascript数据对象还比较容易利用eval()函数即可,但要将javascript的数据类型转换成json字符串就比较难了;刚开始不得同
时使用prototype.js和jQuery。
扩展Jquery的Json代码:
//扩展jQuery对json字符串的转换 jQuery.extend({ /***@see将json字符串转换为对象*@paramjson字符串*@return返回object,array,string等对象*/ evalJSON:function(strJson){ returneval("("+strJson+")"); } }); jQuery.extend({ /***@see将javascript数据类型转换为json字符串*@param待转换对象,支持object,array,string,function,number,boolean,regexp*@return返回json字符串*/ Json怎样扩展jQuery toJSON:function(object){ vartype=typeofobject; if('object'==type){ if(Array==object.constructor)type='array'; elseif(RegExp==object.constructor)type='regexp'; elsetype='object'; } switch(type){ case'undefined': case'unknown': return; break; case'function': case'boolean': case'regexp': returnobject.toString(); break; case'number': returnisFinite(object)?object.toString():'null'; break; case'string': return'"'+object.replace(/(\|")/g,"\$1").replace(/n|r|t/g,function(){ vara=arguments[0]; return(a=='n')?'\n':(a=='r')?'\r':(a=='t')?'\t':"" })+'"'; break; case'object': if(object===null)return'null'; varresults=[]; for(varpropertyinobject){ varvalue=jQuery.toJSON(object[property]); if(value!==undefined)results.push(jQuery.toJSON(property)+':'+value); } return'{'+results.join(',')+'}'; break; case'array': varresults=[]; for(vari=0;i关于"Json如何扩展jQuery"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
字符
字符串
数据
对象
篇文章
更多
类型
菜单
处理
不错
复杂
实用
平滑
代码
内容
函数
按钮
效果
文章
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库术语
sql数据库添加数据是乱码
云图图书馆系统数据库
中国科学引入数据库核心库
北京凌霄互动网络技术
中国网络安全法的内容是什么
大数据网络安全概述
前台和数据库
云南大学生就业数据库
服务器机房怎么建
公安信息网络安全管理含义
当网络安全工程师需要会什么
沈阳苹果手机软件开发怎样收费
数据库与管理应用技术大学
1g2g服务器
怀旧服2022服务器人数统计
网络安全信息通报编写
黑色沙漠新手服务器经验加成
网络安全竞赛小学生
数据库建立与搭建
笔记本服务器出错是什么意思
服务器分成
延庆区品质软件开发怎么样
我的世界基岩版服务器为什么崩溃
信息网络安全社会研究所
凤舞网络安全团队
网络安全攻防大赛题库
共享单车 网络安全
数据库跑批
网络技术应用研究生院校排名