六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 29|回复: 0

jquery的数据缓存

[复制链接]

升级  85.33%

50

主题

50

主题

50

主题

秀才

Rank: 2

积分
178
 楼主| 发表于 2013-1-23 02:25:37 | 显示全部楼层 |阅读模式
在jquery的核心函数部分有一个data方法,用于读取与设置数据,特别是用于ajax请求后的数据进行保存。之前做过一个多级分类下拉菜单,因为没有进行缓存,每次change事件触发的时候都从数据库里去取值,十分浪费资源。
用data()方法就可以保存与读取数据了。
var set_data = $('#data_test').data('person',{select1:{value1:'第一个选项',value2:'第二个选项'},select2:{value1:'第一个名字'}});//刚才看到访问对象的属性用[]的速度比.速度快...var get_data = $('#data_test').data('person')['select1']['value1'];console.log(set_data);console.log(get_data);
同时发现chrome的调试器真不错...
并且下拉菜单可以用ul li来替换select option,li里放个a,可以用的事件更丰富了,而且可以更好的设置样式
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表