function save(){ var selectedProjects = $("#selectedProjects").val(); Ext.Msg.wait('處理中,請稍後...', '提示'); //進度條等待 Ext.Ajax.request( { url : '*.do?method=saveProjects', method : 'post', params : { personIds : $("#personIds").val(), selectedProjects : selectedProjects }, success : function(response, options) { //隱藏進度條 Ext.Msg.hide(); var responseArray = Ext.util.JSON.decode(response.responseText); if(responseArray.result=='OK'){ Ext.MessageBox.show({title: '成功',msg:'修改爲功!!!',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.SUCCESS}); }else{ //失敗的幾種返回狀況 if(responseArray.errors == 'connect'){ Ext.MessageBox.show({title: '失敗',msg: '鏈接中心服務器失敗,請檢查網絡配置!',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR}); } else if(responseArray.errors == 'server') { Ext.MessageBox.show({title: '失敗',msg: '服務器錯誤,修改失敗!',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR}); } else { Ext.MessageBox.show({title: '失敗',msg: '修改失敗',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR}); } }; failure : function() { Ext.Msg.hide(); Ext.MessageBox.show({title: '失敗',msg: '修改失敗',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR}); } } }); }