1. 程式人生 > >ExtJS中submit與Ajax的success

ExtJS中submit與Ajax的success

Ajax中使用Success使用response接收後臺傳來的Json資料

Ext.Ajax.request({
url: path + '/settle/qualityInfoAction.action',    //配置Action請求
params: {
qualityAssayId : _quality    //配置傳到後臺的引數
},
success: function(response){    //success中用response接受後臺的資料
_json = Ext.util.JSON.decode(response.responseText) ;    //將Json資料進行反編碼成Object
_root = Ext.util.JSON.encode(_json.page.root) ;    //將物件object編譯成Json串
_root = _root.replace('[','') ;
_root = _root.replace(']','')
_rootInfo = Ext.util.JSON.decode(_root) ;
Ext.getCmp('ngymt').setValue(_rootInfo.ngymt) ;//全水分
Ext.getCmp('nlcfad').setValue(_rootInfo.nlcfad) ;//灰分
Ext.getCmp('nlcfvd').setValue(_rootInfo.nlcfvd) ;//揮發分
Ext.getCmp('nlcfstd').setValue(_rootInfo.nlcfstd) ;//硫分
Ext.getCmp('nqnetarkc').setValue(_rootInfo.nqnetarkc) ;//發熱量
},
failure: function(){
Ext.Msg.show({
title: '錯誤提示',
msg: '訪問資料庫時發生錯誤!',
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR
});
}
});

FormPanel中Submit的Success使用action接收後臺傳來的Json

settleDetailForm.getForm().submit({    //獲取basicform
url: path + '/settle/delete4saveSettleInfo.action',    //設定Action請求
waitTitle: '請稍候',
waitMsg: '正在提交表單資料,請稍候...',
success: function(form, action){    //succes中用action接收後臺傳來的Json資料,使用action.result獲得Json Object
myExt.Msg.show({
title: '成功提示',
msg: '操作成功!',
buttons: myExt.Msg.OK,
icon: myExt.Msg.INFO,
fn: function(){
//獲取ds_settle
ds_settle.removeAll() ;
ds_settle.proxy = new Ext.data.HttpProxy({ url : path+'/settle/findSettleByCode.action?settleSerialno='+action.result.settleSerialno , method:'POST'});
ds_settle.reload({
callback:function(){
settleDetailForm.getForm().loadRecord(ds_settle.getAt(0));
}
}) ;
}
});
},
failure: function(form, action){
myExt.Msg.show({
title: '錯誤提示',
msg: '操作失敗,請重新操作!',
buttons: myExt.Msg.OK,
icon: myExt.Msg.ERROR,
fn: function(){
}
});
}
});

相關推薦

ExtJSsubmitAjax的success

Ajax中使用Success使用response接收後臺傳來的Json資料Ext.Ajax.request({ url: path + '/settle/qualityInfoAction.action',    //配置Action請求 params: {

extjssubmit提交後不進入success也不進入failure 解決方法

首先說明是後臺返回的json返回值格式不對 要執行success或failure,需在返回的json中有如下欄位 : 執行success裡面的操作 {success:true} 執行failur

檔案上傳submitajax的問題思考

檔案上傳在專案中經常需要,先上一段程式碼,用的easyUI <form id="file_form" method="post" action="/upload" enctype="multipart/form-data">

ExtJsTextFieldTextArea的只讀屬性設定

如果是TextField,動態設定只需要呼叫readOnly=true;或者是readOnly=false;就可以啦! var aa=new Ext.form.TextField({    name:'aa',    fieldLabel:'測試',    value:

ExtJS2 0開發實踐筆記 1 ——ExtJS的DialogForm

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PHPif(isset($_POST['Submit']))是什麼意思,php提交表單時判斷 if($_POST[submit]) if(isset($_POST[submit])) 的區別

isset -- 檢測變數是否設定 判斷post過來的資料是否被提交過來,if(isset($_POST["submit"]){ echo "提交過來了"; }else { echo "submit is no come~"; }   if(isset($_

extjscheckbox選中不選中設定

修改checkbox的狀態有兩種方式 在元件生成時就設定:           checked:true;//選中,預設為false,即不選中 在元件生成後設置:          &

ExtJsExt.Ajax.request()跟getForm().submit()得用法

//Ajax請求用回撥函式做的事情,回撥函式不管是成功還是失敗都會執行 Ext.Ajax.request({ url : '#/validEmployee.do',  params : {employee_id : employee_i

Extjs form.submit()提交Ext.Ajax.request的區別

 之前總是封不起Extjs中form.submit()提交與Ext.Ajax.request()的區別,現在仍是分不清,但是知道怎麼用不會出錯了。 方案1: java action中的程式碼 Java程式碼   String datastring = "

轉:JavaStringbyte[]的轉換

輸出字符串 單個字符 linu 編輯 繁體 中國人 對象 本質 計算機基礎知識 String s = "fs123fdsa";//String變量 byte b[] = s.getBytes();//String轉換為byte[] String t = new Stri

win10系統VMwareHyper-v不兼容

vmware hyper-v 因為知道win10中有一個自帶的虛擬機Hyper-v於是今天就去添加去試一試,體驗了一把。結果在需要使用VMware的時候遇上這個問題這個就很尷尬了,由於平時很多的測試都在VMware上操作,這個使得很多重要數據都在上面,這樣只能重新把Hyper-v給關了再重啟了,

java後臺讀取配置文件keyvalue -----demo

undle ltm string 文件名 logs 配置 rip conf 返回值 public class ResourcesUtils { /* * @description:根據屬性獲取文件名 * * @param:propertyName文件的

iOS開發地圖定位

視圖 編寫 aps 簡單 -a 第三方 span spa margin   不管是QQ還是微信的移動client都少不了定位功能,之前在微信demo中沒有加入定位功能,今天就寫個定位的小demo來了解一下定位和地圖的東西。地圖和定位看上去是挺高大上一東西。其有使用方法比

angular js conpilelink應用區別

點擊 ive 增刪 html ret ont 綁定 function cli link方法是compile拋出來的一個方法 應用 app.directive("thumbNail",function(){ return{ restrict:"AC

js的|| &&

字符 als 邏輯與 執行 lean 邏輯或 false bool 轉換 js中的|| 與 &&a && b : 將a, b轉換為Boolean類型, 再執行邏輯與, true返回b, false返回aa || b : 將a, b轉換為Boo

【MM ECC VS S4】MM模塊ECCS4的區別

ships sap request down rac erro load 能力 業務 原文出自 https://blogs.sap.com/2017/04/28/comparison-of-simplification-and-functionality-in-s4-and

C#StructClass的區別

而是 適用於 ack 定義 cts 多態 支持 關鍵字 for class和struct最本質的區別是class是引用類型,而struct是值類型,它們在內存中的分配情況有所區別。 什麽是class? class(類)是面向對象編程的基本概念,是一種自定義數據結構類型,通

C#outref區別

erro 變量 但是 color 賦值 運行 網上 ann amp 一、ref(參考)與out區別 1、out(只出不進) 將方法中的參數傳遞出去,在方法中將該參數傳遞出去之前需要在該方法起始賦初值;在方法外傳遞的該參數可以不用賦值; 簡單理解就是:將一個東西拋出去之前必須

easyui datagridpagination結合使用【記錄】

fit def ext flag break nowrap isp emp inline /** * Js名稱:客源基本管理 * */ var setPageNumber = 1; var setPageSize = 10; var guestManageLis

關於數組方法delete()splice()的用法不同點

索引 true 元素 關於 class str 刪除數組元素 ges fin 關於數組方法中delete()與splice()的用法與不同點 一.delete arr[i] 刪除數組的指定索引的項,刪除的時候該項還是會占據原來數組的位置,只是該位置的值變成了undefin