各种请求事件

第一种:$.post请求 json
function destroyUser(){
        var path = '<%=request.getContextPath()%>/gtSysUser/deleteUser';
        var rows = $('#dg').datagrid('getChecked');
        if (rows.length>0){
            $.messager.confirm('消息','确定要删除用户么?',function(r){
                if (r){
                    var ids = '';
                    for(var i =0 ;i<rows.length;i++){
                        ids += rows[i].id + ',' ;
                    }
                    ids = ids.substring(0 , ids.length-1);
                    
                    $.post(path,{ids:ids},function(result){
                        if (result.success){
                            $.messager.alert('消息','操作成功!');
                            $('#dg').datagrid('reload');    // reload the user data
                        } else {
                            $.messager.alert('消息','操作失败!');
                        }
                    },'json');
                }
            });
        }else{
            $.messager.alert('消息','至少选择一条记录!');
        }
    }
第二种:$.post 请求
$.post("<%=request.getContextPath()%>/showHomeIndex/setDataSource",{'dataSource':obj},function(data){
                if(data=='1')
                {
                    enterSys();
                }
});
第3种:$.getjson 请求
$.getJSON("<%=request.getContextPath()%>/showHomeIndex/selectDataSource", null, function(result) {
                var res = eval(result);
                if(res.message=='1')
                {
                    $("#selectdivdd").hide();
                    $("#selectdiv").hide();
                }else if(res.message=='2'){
                    $("#selectdiv").hide();
                    $("#selectdivzxt").hide();
                }else if(res.message=='3'){
                    $("#selectdivzxt").hide();
                    $("#selectdivdd").hide();
                }else if(res.message=='1,2'){
                    $("#selectdiv").hide();
                }else if(res.message=='1,3'){
                    $("#selectdivdd").hide();
                }else if(res.message=='2,3'){
                    $("#selectdivzxt").hide();
                }
});
第4种:$.form 请求
       $('#fm_p').form('submit',{
                    url: '<%=request.getContextPath()%>/device/addDevices',
                    onSubmit: function(param){
                        return $(this).form('validate');
                    },
                    success: function(result){
                        var result = eval('('+result+')');
                        if (result.success){
                            $('#zdgz').datagrid('reload');
                                $('#addDevice').dialog('close')
                                $.messager.alert('消息','添加成功!');
                        }else if(result.defeated){
                            $.messager.alert('消息','添加失败,sn不能重复!');
                        } else {
                            $.messager.alert('消息','添加失败!');
                            $('#addDevice').dialog('close');
                        }
                    }
                });
第5种:$.ajax 请求
var url = '${pageContext.request.contextPath}/device/deleteDevices'
                $.ajax({
                    type : "GET",
                    url : url,
                    data : {
                        ids : row.id
                    },
                    dataType : "json",
                    success : function(data) {
                        if (data.code == 10000) {
                            $.messager.alert("操作提示", "删除成功!", "info");
                            $('#zdgz').datagrid('reload');
                        }else {
                            $.messager.alert("操作提示", "删除失败!", "warning");
                        }

                    },
                    error : function() {
                        $.messager.alert("操作提示", "删除失败!", "warning");
                    }
});
原文地址:https://www.cnblogs.com/cuijinlong/p/7053544.html