ajax - 关于某需求兼容低版本浏览器采用的手段,求讨论

查看:103
本文介绍了ajax - 关于某需求兼容低版本浏览器采用的手段,求讨论的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

需求如下:
1、一个3级联动分类列表,因为分类表数据2个字段一共几十条,所以不打算采用ajax,故render一个数组到前台的textarea
内容显示为code1,name1;code2,name2;code3,name3;.....供前端的javascript调用。
此处是否可以用cookie保存取代textarea呢?(经查cookie 数据可以为2k)
2、一个部门列表,数据量超过4k,无法用cookie缓存之,如果用ajax,那么每次输入一个拼音码检索部门,会造成频繁的网络请求,似乎也不太合理,如果用textarea,总感觉有些别扭,因为要兼容低版本浏览器,无法用H5的本地数据库。
请教一般情况下,对于这种需求,高玩是如何设计的?

解决方案

你要考虑到cookie可能被禁用的情况,数据量不多的情况尽量用不可见的文本字段或者XHTML的cdata。另外一个可以考虑的方法,如果数据变化不频繁,是你服务器生成一个.js,那个js里存储数据,你的页面将其作为外部js引用。
ajax其实也没问题,用变量记录每次请求的系统时间,控制一下时间间隔,比如停顿一两秒请求一次。

这篇关于ajax - 关于某需求兼容低版本浏览器采用的手段,求讨论的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆