當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普服務(wù)體系 > 泛普博客
OA廠商如何正確解析AJAX+JSON在OA中的應(yīng)用呢?
在OA系統(tǒng)中,有部分功能模塊的數(shù)據(jù)提交頁面是依照傳統(tǒng)的WEB應(yīng)用模型設(shè)計(jì)并構(gòu)建的,在一定程度上對OA系統(tǒng)的整體性能有所影響。正如上面所給出的解決思路一樣,在這些頁面中,從FORM表單中只提取所需提交的ELEMENT數(shù)據(jù),通過A-JAX異步通訊提交給服務(wù)器,避免了一旦提交過多的數(shù)據(jù)而導(dǎo)致服務(wù)器響應(yīng)時(shí)間變長,客戶端只能處于等待、假死狀態(tài)的情況;同時(shí),服務(wù)器端以JSON格式處理數(shù)據(jù)并直接返回客戶端,由客戶端組織數(shù)據(jù)展現(xiàn)頁面,從而分擔(dān)了服務(wù)器端壓力,在一定程度上提高了服務(wù)器響應(yīng)性能。
下面將以OA中分公司的多項(xiàng)選擇頁面為例,介紹AJAX+JSON在OA中的具體應(yīng)用:
Depar七_(dá)select·php—分公司多項(xiàng)選擇頁面,負(fù)責(zé)初始化AJAX并向服務(wù)器提交選擇數(shù)據(jù),無刷新保存數(shù)據(jù)并返回已選項(xiàng)。
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共三個(gè)變量數(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共三個(gè)變量處理數(shù)據(jù),協(xié)同OA辦公系統(tǒng)將數(shù)據(jù)集通過PHP自帶的json_encode()函數(shù)或是第三方類庫的編碼函數(shù)格式化為json格式的數(shù)據(jù),然后返回給客戶端。
- 1OA辦公系統(tǒng)是中間件技術(shù)的發(fā)展趨勢
- 2企業(yè)發(fā)展過程中的五個(gè)階段
- 3并購成功的三大要素
- 4調(diào)查:一年內(nèi)開戶的股民六成沒讀過高中
- 5泛普OA辦公系統(tǒng)是代表高科技時(shí)代的基礎(chǔ)
- 6企業(yè)發(fā)展:系統(tǒng)效率和個(gè)體效率要哪個(gè)
- 7大陸民航主管部門將派員協(xié)助調(diào)查復(fù)興航空空難
- 8創(chuàng)新產(chǎn)品如何看待與防范跟風(fēng)
- 9做辦公OA軟件,對潛在“商機(jī)”太專一,失戀后經(jīng)受不住打擊
- 10城市規(guī)劃(City Plan)詮釋企業(yè)架構(gòu)
- 11網(wǎng)絡(luò)管理員要牢記網(wǎng)絡(luò)基礎(chǔ)知識(shí)
- 12第十二次調(diào)查:超四成成年人認(rèn)為自己閱讀數(shù)量較少
- 13采用中間件產(chǎn)品可以很好的構(gòu)建OA的應(yīng)用
- 14外銷企業(yè)做內(nèi)銷的五大挑戰(zhàn)
- 15市場競爭的五個(gè)要素
- 16調(diào)查稱仍有7成福島民眾對放射性物質(zhì)感到不安
- 17選型兵法 CIO遵守供應(yīng)商選擇守則
- 18白酒企業(yè)未來發(fā)展七方向
- 19CRM將精細(xì)化營銷進(jìn)行到底
- 20調(diào)查:72%人的夢想是和旅行相關(guān)
- 21連鎖企業(yè)的“IT運(yùn)行”措施
- 22利潤的來源不僅是銷售OA軟件系統(tǒng)
- 23探討協(xié)同辦公OA系統(tǒng)在高校電子公文管理中的對策
- 24攜程發(fā)布春節(jié)出游調(diào)查 出境游意愿高于境內(nèi)游
- 25論企業(yè)信息門戶和企業(yè)知識(shí)門戶
- 26協(xié)同OA辦公的重心是“應(yīng)用”的前端整合
- 27部署企業(yè)無線網(wǎng)之三大注意
- 28企業(yè)增長的全新引擎
- 29OA軟件存包箱管理系統(tǒng)共設(shè)有四個(gè)模塊:系統(tǒng)設(shè)置、管理、借還、統(tǒng)計(jì)
- 30OA幫助企業(yè)員工在日常辦公中避免丟三落四的情況發(fā)生
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓