當(dāng)前位置:工程項目OA系統(tǒng) > 泛普服務(wù)體系 > 泛普博客
OA廠商如何正確解析AJAX+JSON在OA中的應(yīng)用呢?
在OA系統(tǒng)中,有部分功能模塊的數(shù)據(jù)提交頁面是依照傳統(tǒng)的WEB應(yīng)用模型設(shè)計并構(gòu)建的,在一定程度上對OA系統(tǒng)的整體性能有所影響。正如上面所給出的解決思路一樣,在這些頁面中,從FORM表單中只提取所需提交的ELEMENT數(shù)據(jù),通過A-JAX異步通訊提交給服務(wù)器,避免了一旦提交過多的數(shù)據(jù)而導(dǎo)致服務(wù)器響應(yīng)時間變長,客戶端只能處于等待、假死狀態(tài)的情況;同時,服務(wù)器端以JSON格式處理數(shù)據(jù)并直接返回客戶端,由客戶端組織數(shù)據(jù)展現(xiàn)頁面,從而分擔(dān)了服務(wù)器端壓力,在一定程度上提高了服務(wù)器響應(yīng)性能。
下面將以OA中分公司的多項選擇頁面為例,介紹AJAX+JSON在OA中的具體應(yīng)用:
Depar七_(dá)select·php—分公司多項選擇頁面,負(fù)責(zé)初始化AJAX并向服務(wù)器提交選擇數(shù)據(jù),無刷新保存數(shù)據(jù)并返回已選項。
Depart_select_do.php—服務(wù)器數(shù)據(jù)處理頁面,負(fù)責(zé)客戶端提交數(shù)據(jù)的處理以及返回JSON格式的數(shù)據(jù)。
json .class.php—php高于5.2的版本才提供json數(shù)據(jù)格式的編碼函數(shù)json_encode(),此頁面為低于php 5.2版本而使用的第三方類庫,負(fù)責(zé)將數(shù)據(jù)組織成為json數(shù)據(jù)格式。
Depart_select.PHP:
AJAX初始化,泛普軟件根據(jù)不同客戶端瀏覽器創(chuàng)建XMLHttpRequest對象。
quest對象的open和send方法,以“POST”方式向服務(wù)器端頁面—Depart_select_do.php提交strl, str2, str3共三個變量數(shù)據(jù),并處理服務(wù)器返回的信息(檢查XMLHttpRequest對象的readyState值,判斷請求的當(dāng)前狀態(tài):4表示服務(wù)器數(shù)據(jù)已經(jīng)返回,可以開始處理;檢查XMLHttpRe-quest對象的Status值,判斷HTTP狀態(tài)碼:200表示返回的HTTP頁面正常,可以開始處理)。XMLHttpRequest對象的respon-seText值即為服務(wù)器端返回的json格式數(shù)據(jù)。
AJAX數(shù)據(jù)展現(xiàn),將XML-HttpRequest對象的response-Text返回值,OA軟件通過javascript調(diào)用D0M的API,填充到待更新的WEB頁面。
Depart_select_ do.php:
服務(wù)器端根據(jù)客戶端提交的str1, str2, str3共三個變量處理數(shù)據(jù),協(xié)同OA辦公系統(tǒng)將數(shù)據(jù)集通過PHP自帶的json_encode()函數(shù)或是第三方類庫的編碼函數(shù)格式化為json格式的數(shù)據(jù),然后返回給客戶端。
- 1在線CRM和傳統(tǒng)CRM哪個更容易成功
- 2有梧桐樹才能吸引金鳳凰
- 3要有一個全局的眼光才能真正體會到OA跟SCA的好處
- 4與未來有約SOA發(fā)展五大預(yù)測
- 5新西蘭調(diào)查“中國假和尚”騙局
- 6國際化:出手是雄心,不出手是本分
- 7OA協(xié)同辦公軟件要跟著企業(yè)的戰(zhàn)略調(diào)整而調(diào)整
- 8上海連鎖企業(yè)早期發(fā)展?fàn)顩r分析
- 9戰(zhàn)略脫困,迅速擴(kuò)大規(guī)模
- 102014年與逆反期孩子溝通的技巧
- 11“連鎖零售業(yè)”新時代企業(yè)如何發(fā)展?
- 12武漢大學(xué)生創(chuàng)業(yè)調(diào)查:月收入多在4000元以下
- 13泛普OA還支持類似QQ的即時通訊軟件
- 14泛普總結(jié)了OA辦公系統(tǒng)實(shí)施的九大原則
- 15調(diào)查稱67.6%受訪學(xué)生曾因室友間矛盾想調(diào)寢室
- 16關(guān)于軟件方法、體系和過程的思考
- 17中國紡織業(yè)內(nèi)銷 如何才能化解“水土不服”
- 18OA軟件只是價格上的區(qū)別這一誤解也是常見的
- 19垮了才發(fā)現(xiàn)原來如此脆弱
- 20網(wǎng)管員最不能使用的密碼
- 21易信阿里打出流量免費(fèi)牌 死磕微信
- 22創(chuàng)新四招鮮
- 23【行業(yè)新聞】云計算結(jié)合開源軟件和SaaS后的優(yōu)點(diǎn)
- 24城市平均工資調(diào)查 IT從業(yè)者北京收入最高
- 25OTC運(yùn)做是賣給藥店還是顧客
- 26網(wǎng)管員基礎(chǔ)知識:網(wǎng)絡(luò)故障排除參考大全
- 27調(diào)查顯示29%的人寧愿斷指也不愿斷網(wǎng)
- 28影響OA軟件生命周期長短的因素到底有哪些呢?
- 29把握提升企業(yè)運(yùn)營效率的最好時機(jī)
- 30協(xié)同理念的OA,可以稱之為“協(xié)同化的OA”或者“協(xié)同OA”
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓