js中常用的請求提交方式
阿新 • • 發佈:2019-01-06
1、 IO提交
IO({
url : requestpix+'/findloaninfo.shtml',
type: 'post',
dataType: 'json',
data: {
receipt_id : receipt_id,
validates_radio: Group.getRadioValue('validates_radio').value,
validity_day : DOM.val("#validity_day"),
validates_day : DOM.val("#validates_radio_input_1")
},
success: function(result){
if(result.success == true){
var price = Number(result.price);
var avlb_qtt = Number(result.avlb_qtt);
var priceStepList = getJsonForPriceStep();
var minStepPrice = Number(priceStepList[priceStepList.length-1].price)/100.00;
var att62Scale = Number(DOM.val("#att62"))/100.00;
if(minStepPrice*att62Scale<price){
Dialog.alert("質押倉單中的掛盤最低價格*驗貨後付款比例,不能小於融資單價!");
return;
}else{
if(result.is_timeout){
Dialog.alert("質押倉單中的融資到期日-掛牌截止日天數不能小於掛牌有效期!");
return;
}else{
next_lp_do();
}
}
}else{
Dialog.alert(result.msg);
return;
}
}
});
2.EXTjs框架支援的ajax提交
Ext.Ajax.request({
url : GSC.context+"/release_mng.do",
params : {
oper : oper,
objectionid:objectionid,
date4:Ext.getCmp('date2_el1').getValue(),//新約驗票日期
date3:Ext.getCmp('date1_el1')!=undefined?Ext.getCmp('date1_el1').getValue():"",//新約驗貨日期,obj_type==1、貨物有問題,重新約定驗票截止日2、未到貨,重新約定驗貨、驗票截止日。
obj_id:(Ext.getCmp('obj_id_el1').getValue()==undefined||Ext.getCmp('obj_id_el1').getValue()=='')?//違約方
Ext.getCmp('obj_id_el2').getValue():Ext.getCmp('obj_id_el1').getValue(),
fee3:(Ext.getCmp('fee3_el1').getValue()==undefined||Ext.getCmp('fee3_el1').getValue()==0)?//違約金
Ext.getCmp('fee3_el2').getValue():Ext.getCmp('fee3_el1').getValue()
},
timeout : 1000,
method : 'POST',
waitMsg : "正在提交,請稍後...",
success : function(_form,_action){
showMessage("操作成功!");
Ext.getCmp("operateWin").close();
dataStore.reload({
params : {
start : 0,
limit : Ext.getCmp('myToolbar').pageSize
}
});
},
failure : function(_form,_action){
showMessage("操作失敗!");
}
});
3.form表單提交
var form = Ext.getCmp("operateForm").getForm();
if(form.isValid()){
form.submit({
url : GSC.context+"/release_mng.do",
params : {
oper : oper,
objectionid:objectionid,
date4:Ext.getCmp('date2_el1').getValue(),//新約驗票日期
date3:Ext.getCmp('date1_el1')!=undefined?Ext.getCmp('date1_el1').getValue():"",//新約驗貨日期,obj_type==1、貨物有問題,重新約定驗票截止日2、未到貨,重新約定驗貨、驗票截止日。
obj_id:(Ext.getCmp('obj_id_el1').getValue()==undefined||Ext.getCmp('obj_id_el1').getValue()=='')?//違約方
Ext.getCmp('obj_id_el2').getValue():Ext.getCmp('obj_id_el1').getValue(),
fee3:(Ext.getCmp('fee3_el1').getValue()==undefined||Ext.getCmp('fee3_el1').getValue()==0)?//違約金
Ext.getCmp('fee3_el2').getValue():Ext.getCmp('fee3_el1').getValue()
},
timeout : 1000,
method : 'POST',
waitMsg : "正在提交,請稍後...",
success : function(_form,_action){
showMsg(_action.result,'info',function(){
Ext.getCmp("operateWin").close();
dataStore.reload({
params : {
start : 0,
limit : Ext.getCmp('myToolbar').pageSize
}
});
});
},
failure : function(_form,_action){
showMsg(_action.result,'info');
}
});
}
IO({
url : requestpix+'/findloaninfo.shtml',
type: 'post',
dataType: 'json',
data: {
receipt_id : receipt_id,
validates_radio: Group.getRadioValue('validates_radio').value,
validity_day : DOM.val("#validity_day"),
validates_day : DOM.val("#validates_radio_input_1")
},
success: function(result){
if(result.success == true){
var price = Number(result.price);
var avlb_qtt = Number(result.avlb_qtt);
var priceStepList = getJsonForPriceStep();
var minStepPrice = Number(priceStepList[priceStepList.length-1].price)/100.00;
var att62Scale = Number(DOM.val("#att62"))/100.00;
if(minStepPrice*att62Scale<price){
Dialog.alert("質押倉單中的掛盤最低價格*驗貨後付款比例,不能小於融資單價!");
return;
}else{
if(result.is_timeout){
Dialog.alert("質押倉單中的融資到期日-掛牌截止日天數不能小於掛牌有效期!");
return;
}else{
next_lp_do();
}
}
}else{
Dialog.alert(result.msg);
return;
}
}
});
2.EXTjs框架支援的ajax提交
Ext.Ajax.request({
url : GSC.context+"/release_mng.do",
params : {
oper : oper,
objectionid:objectionid,
date4:Ext.getCmp('date2_el1').getValue(),//新約驗票日期
date3:Ext.getCmp('date1_el1')!=undefined?Ext.getCmp('date1_el1').getValue():"",//新約驗貨日期,obj_type==1、貨物有問題,重新約定驗票截止日2、未到貨,重新約定驗貨、驗票截止日。
obj_id:(Ext.getCmp('obj_id_el1').getValue()==undefined||Ext.getCmp('obj_id_el1').getValue()=='')?//違約方
Ext.getCmp('obj_id_el2').getValue():Ext.getCmp('obj_id_el1').getValue(),
fee3:(Ext.getCmp('fee3_el1').getValue()==undefined||Ext.getCmp('fee3_el1').getValue()==0)?//違約金
Ext.getCmp('fee3_el2').getValue():Ext.getCmp('fee3_el1').getValue()
},
timeout : 1000,
method : 'POST',
waitMsg : "正在提交,請稍後...",
success : function(_form,_action){
showMessage("操作成功!");
Ext.getCmp("operateWin").close();
dataStore.reload({
params : {
start : 0,
limit : Ext.getCmp('myToolbar').pageSize
}
});
},
failure : function(_form,_action){
showMessage("操作失敗!");
}
});
3.form表單提交
var form = Ext.getCmp("operateForm").getForm();
if(form.isValid()){
form.submit({
url : GSC.context+"/release_mng.do",
params : {
oper : oper,
objectionid:objectionid,
date4:Ext.getCmp('date2_el1').getValue(),//新約驗票日期
date3:Ext.getCmp('date1_el1')!=undefined?Ext.getCmp('date1_el1').getValue():"",//新約驗貨日期,obj_type==1、貨物有問題,重新約定驗票截止日2、未到貨,重新約定驗貨、驗票截止日。
obj_id:(Ext.getCmp('obj_id_el1').getValue()==undefined||Ext.getCmp('obj_id_el1').getValue()=='')?//違約方
Ext.getCmp('obj_id_el2').getValue():Ext.getCmp('obj_id_el1').getValue(),
fee3:(Ext.getCmp('fee3_el1').getValue()==undefined||Ext.getCmp('fee3_el1').getValue()==0)?//違約金
Ext.getCmp('fee3_el2').getValue():Ext.getCmp('fee3_el1').getValue()
},
timeout : 1000,
method : 'POST',
waitMsg : "正在提交,請稍後...",
success : function(_form,_action){
showMsg(_action.result,'info',function(){
Ext.getCmp("operateWin").close();
dataStore.reload({
params : {
start : 0,
limit : Ext.getCmp('myToolbar').pageSize
}
});
});
},
failure : function(_form,_action){
showMsg(_action.result,'info');
}
});
}