js中常用的请求提交方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csd_1234500/article/details/79948428
   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');
}
});
}
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页