異步調(diào)用不用做過多說明,ext的api中支持的很多。
同步調(diào)用的相關(guān)文檔就少一些。一下是同步示例,即頁面在加載時,或者這個js被調(diào)用到時,程序會一行一行的往下走,這在獲取頁面初始化需要數(shù)據(jù)或者樣式等一些功能會用到。
示例代碼:
//判斷按鈕權(quán)限的方法。true為無權(quán)限,false為有權(quán)限可以顯示 function checkButton(buttonId){ //按鈕的狀態(tài),ext對類型要求比較高,這里注意類型、變量的轉(zhuǎn)換問題。 var state = new Boolean(true); //這里調(diào)用的是ext的同步方法,要和異步的調(diào)用區(qū)別開來 var conn = Ext.lib.Ajax.getConnectionObject().conn; //第二個參數(shù)是向后臺請求的地址,請求的后臺方法輸出數(shù)據(jù)即為:conn.responseText數(shù)據(jù) conn.open("get", '/base/business/SysPublicAction.do?operate=checkButtonsState&buttonId='+buttonId,false); conn.send(null); //conn.responseText為字符串類型 //不能將字符串賦值給state,所以這里只能進(jìn)行判斷字符來進(jìn)行state的改變 if(conn.responseText=="false") state = new Boolean(false); return state.valueOf(); }
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點(diǎn)擊進(jìn)入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號