OA厂商如何正确解析AJAX+JSON在OA中的应用呢?
在OA系统中,有部分功能模块的数据提交页面是依照传统的WEB应用模型设计并构建的,在一定程度上对OA系统的整体性能有所影响。正如上面所给出的解决思路一样,在这些页面中,从FORM表单中只提取所需提交的ELEMENT数据,通过A-JAX异步通讯提交给服务器,避免了一旦提交过多的数据而导致服务器响应时间变长,客户端只能处于等待、假死状态的情况;同时,服务器端以JSON格式处理数据并直接返回客户端,由客户端组织数据展现页面,从而分担了服务器端压力,在一定程度上提高了服务器响应性能。
下面将以OA中分公司的多项选择页面为例,介绍AJAX+JSON在OA中的具体应用:
Depar七_select·php—分公司多项选择页面,负责初始化AJAX并向服务器提交选择数据,无刷新保存数据并返回已选项。
Depart_select_do.php—服务器数据处理页面,负责客户端提交数据的处理以及返回JSON格式的数据。
json .class.php—php高于5.2的版本才提供json数据格式的编码函数json_encode(),此页面为低于php 5.2版本而使用的第三方类库,负责将数据组织成为json数据格式。
Depart_select.PHP:
AJAX初始化,泛普软件根据不同客户端浏览器创建XMLHttpRequest对象。
quest对象的open和send方法,以“POST”方式向服务器端页面—Depart_select_do.php提交strl, str2, str3共三个变量数据,并处理服务器返回的信息(检查XMLHttpRequest对象的readyState值,判断请求的当前状态:4表示服务器数据已经返回,可以开始处理;检查XMLHttpRe-quest对象的Status值,判断HTTP状态码:200表示返回的HTTP页面正常,可以开始处理)。XMLHttpRequest对象的respon-seText值即为服务器端返回的json格式数据。
AJAX数据展现,将XML-HttpRequest对象的response-Text返回值,OA软件通过javascript调用D0M的API,填充到待更新的WEB页面。
Depart_select_ do.php:
服务器端根据客户端提交的str1, str2, str3共三个变量处理数据,协同OA办公系统将数据集通过PHP自带的json_encode()函数或是第三方类库的编码函数格式化为json格式的数据,然后返回给客户端。
- 1在线CRM和传统CRM哪个更容易成功
- 2有梧桐树才能吸引金凤凰
- 3要有一个全局的眼光才能真正体会到OA跟SCA的好处
- 4与未来有约SOA发展五大预测
- 5新西兰调查“中国假和尚”骗局
- 6国际化:出手是雄心,不出手是本分
- 7OA协同办公软件要跟着企业的战略调整而调整
- 8上海连锁企业早期发展状况分析
- 9战略脱困,迅速扩大规模
- 102014年与逆反期孩子沟通的技巧
- 11“连锁零售业”新时代企业如何发展?
- 12武汉大学生创业调查:月收入多在4000元以下
- 13泛普OA还支持类似QQ的即时通讯软件
- 14泛普总结了OA办公系统实施的九大原则
- 15调查称67.6%受访学生曾因室友间矛盾想调寝室
- 16关于软件方法、体系和过程的思考
- 17中国纺织业内销 如何才能化解“水土不服”
- 18OA软件只是价格上的区别这一误解也是常见的
- 19垮了才发现原来如此脆弱
- 20网管员最不能使用的密码
- 21易信阿里打出流量免费牌 死磕微信
- 22创新四招鲜
- 23【行业新闻】云计算结合开源软件和SaaS后的优点
- 24城市平均工资调查 IT从业者北京收入最高
- 25OTC运做是卖给药店还是顾客
- 26网管员基础知识:网络故障排除参考大全
- 27调查显示29%的人宁愿断指也不愿断网
- 28影响OA软件生命周期长短的因素到底有哪些呢?
- 29把握提升企业运营效率的最好时机
- 30协同理念的OA,可以称之为“协同化的OA”或者“协同OA”