数据提交及弹出框样式

Ajax提交
$.ajax()方法详解

function cancleFun(orderId) {
    parent.$.messager.confirm('确认', '确定要撤销这条申请吗?', function(r) {
        if(r){
            var postData={};
            debugger;
            postData["orderId"]=orderId;
            $.ajax(
                {
                    type:"POST",
                    url:"${pageContext.request.contextPath}/*Controller/dataGridCancle",
                    data:postData,
                    dataType: "html",
                    success:function(m){
                        debugger;
                        if(m=="1"){
                            parent.$.messager.alert('提示', '操作成功!', 'info');
                            dataGrid.datagrid('load', $.serializeObject($('#searchForm')));
                            //$("#searchForm").submit();
                            return;
                        }else if(m=="0"){
                            parent.$.messager.alert('提示', '操作失败!', 'info')
                            return;
                        }
                    },
                    complete:function(){
                        //$fc("imgWait").style.display="none";
                    }
                }
            );
        }
    });
}

@RequestMapping("/dataGridCancle")
@ResponseBody
public int cancleApply(HttpServletRequest request){
    String orderId = request.getParameter("orderId");//拿到id
    //进行处理
    return 结果;
    }

jQuery.getJSON(url, [data], [callback])

通过 HTTP GET 请求载入 JSON 数据。
参数:
url : 发送请求地址。
data : 待发送 Key/value 参数。
callback : 载入成功时回调函数。

messager(消息窗口)
jQueryEasyUI Messager基本使用
$.messager.show()//一般显示在右下角
这里写图片描述

function batchRordFun() {
    var rows = dataGrid.datagrid('getChecked');
    var ids = [];
    if (rows.length > 0) {
        parent.$.messager.confirm('确认', '您是否要将当前选中的项目进行批量退款?', function(r) {
            if (r) {
                parent.$.messager.progress({
                    title : '提示',
                    text : '数据处理中,请稍后....'
                });
                var flag = false;
                for ( var i = 0; i < rows.length; i++) {
                    ids.push(rows[i].tktNo);
                } 
                $.getJSON('${pageContext.request.contextPath}/**Controller/batchRord', 
                    {ids : ids.join(',') }, 
                    function(result) {
                        if (result.success) {
                            dataGrid.datagrid('load');
                            dataGrid.datagrid('uncheckAll').datagrid('unselectAll')
                            .datagrid('clearSelections');
                            parent.$.messager.alert('提示', result.msg, 'info');
                            parent.$.messager.progress('close');
                        }else{
                            dataGrid.datagrid('load');
                            dataGrid.datagrid('uncheckAll').datagrid('unselectAll')
                            .datagrid('clearSelections');
                            //弹出框居中显示
                            parent.$.messager.show({ title: "操作提示", 
                                msg: "<table><tr><td>错误信息:" + result.msg + "</td></tr></table>", 
                                showType: 'slide',
                                //height:'100%', width:'100%',
                                timeout: 0 ,
                                style:{
                                    left:document.body.clientWidth/2, // 与左边界的距离
                                    top:document.body.clientHeight/2 // 与顶部的距离
                                    }
                                });
                            parent.$.messager.progress('close');
                        }
                }); 
            }
        });
    } else {
        parent.$.messager.alert('提示','请勾选要退款的记录','info');
    }
}



@RequestMapping("/batchRord")
@ResponseBody
public Json batchDelete(String ids, HttpSession session) {
    Json j = new Json();
    String result = 调用处理方法返回一个结果;//for (String id : ids.split(","))
    if (result.equals("ok"))
    {
        j.setMsg("批量退款成功!");
        j.setSuccess(true);
    }
    else{
        j.setMsg(result);
        j.setSuccess(false);
    }

    return j;
}   

jQuery.getJSON(url, data, success对应函数);
// 等价于
$.ajax({
url: url,
type: “GET”,
data: data,
dataType: “json”
success: success对应函数
});
jQuery.getJSON() 函数详解

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值