post请求实例

/**
 * 材料管理
 */
var REPORT = {
    id : "recordTable", // 表格id
    seItem : null, // 选中的条目
    table : null,
    layerIndex : -1
};

/**
 * 初始化表格的列
 */

REPORT.initDyncColumn = function() {
    var columns = [ {
        field : 'selectItem',
        radio : true
    }, {
        title : 'specid',
        field : 'specid',
        visible : false,
        align : 'center',
        valign : 'middle'
    },
            //, {
//        title : '序号',
//        field : 'sort',
//        align : 'center',
//        valign : 'middle',
//        sortable : false
//    }, 
            {
        title : '材料排序',
        field : 'rank',
        align : 'center',
        valign : 'middle',
        sortable : false
    }
    , {
        title : '规格排序',
        field : 'ranks',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '类型',
        field : 'type',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '分类',
        field : 'classify',
        align : 'center',
        valign : 'middle',
        sortable : false
    },  {
        title : '品牌',
        field : 'brand',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '名称',
        field : 'name',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '规格型号',
        field : 'specname',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '单位',
        field : 'unitname',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '供货价',
        field : 'oprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(C类业主)',
        field : 'cprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(B类月结)',
        field : 'bprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(A类现结)',
        field : 'aprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '备注',
        field : 'specmemo',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '状态',
        field : 'flagshow',
        align : 'center',
        valign : 'middle',
        sortable : false
    }

    ]
    return columns;
};

/**
 * 重置按钮
 */
REPORT.resetSearch = function() {
    $("#name").val("");
    $("#supids").val("");
    $("#supid").val("");
    $("#supi").val("");
    REPORT.table.refresh({
        query : formParams()
    });
    $(".fixed-table-toolbar").hide();
    $('#recordTable tbody').hide();
    $(".fixed-table-loading").show();
    $('#recordTable tbody').show();
}

$(function() {
    var defaultColunms = REPORT.initDyncColumn();
    var table = new BSTable(REPORT.id, "/fitmaterials/index/list",
            defaultColunms);
    table.setPaginationType("server");
    table.setQueryParams(getParams);
    table.height=510;
    table.init();
    REPORT.table = table;
     $(".fixed-table-toolbar").hide();
});
function formParams() {
    var queryData = {};
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    return queryData;
}
function getParams(params) {
    var queryData = {};
/*    queryData['name'] = $("#name").val();*/
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    queryData['limit'] = params.limit;
    queryData['offset'] = params.offset;
    return queryData;
}
function select() {
    var level = $("#supids").val();
    $.post("/fitmaterials/index/supidss", {
        "level" : $("#supids").val()
    }, function(msg) {
        $('#supid').empty();
        $('#supi').empty();
        $.each(msg, function(i, p) {
            $('#supid').append(
                    "<option value=" + p.id + ">" + p.name + "</option>");
        });
        $('#supid').append(
                "<option value=''>全部</option>");
        selects();
    });

}
function selects() {
    var level = $("#supid").val();
    $.post("/fitmaterials/index/supids", {
        "level" : $("#supid").val()
    }, function(msg) {
        $('#supi').empty();
        $.each(msg, function(i, p) {
            $('#supi').append(
                    "<option value=" + p.id + ">" + p.name + "</option>");
        });
        $('#supi').append(
                "<option value=''>全部</option>");
    });
}

REPORT.search = function() {

    REPORT.table.refresh({
        query : formParams()
    });
    $(".fixed-table-toolbar").hide();
    $('#recordTable tbody').hide();
    $(".fixed-table-loading").show();
    $('#recordTable tbody').show();
}
REPORT.addsearch = function() {
    var index = layer.open({
        type : 2,
        title : '添加材料',
//        area : [ '1210px', '580px' ], // 宽高
          area : [ '1210px', '580px' ], // 宽高
        fix : false, // 不固定
//        maxmin : true,
        scrollbar: false,
        content : Feng.ctxPath + '/fitmaterials/index/add'
    });
    layer.full(index);
    this.layerIndex = index;

}
REPORT.delesearch = function() {
    var selecteds = $('#recordTable').bootstrapTable('getSelections');
    if (selecteds.length == 0) {
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }
    var chargeData = selecteds[0];
    Feng.confirm("是否删除选定记录 " + "?",get);
    function get(){
    
        $.post("/fitmaterials/index/delectid", {
//            "id" : chargeData.id,"specname":chargeData.specname
            "id" : chargeData.specid
        }, function(msg) {
//            window.parent.REPORT.table.refresh();
            Feng.info("删除成功!");
            REPORT.search();
        });
    }

}
REPORT.upsearch = function() {
    var selecteds = $('#recordTable').bootstrapTable('getSelections');
    if (selecteds.length == 0) {
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }
    var chargeData = selecteds[0];
    var index = layer.open({
        type : 2,
        title : '修改材料',
//        area : [ '1000px', '550px' ], // 宽高
          area : [ '1210px', '580px' ], // 宽高
        fix : true, // 不固定
        /*    maxmin : true,*/
        scrollbar: false,
        content : Feng.ctxPath + '/fitmaterials/index/update/' + chargeData.specid
        /*content : Feng.ctxPath + '/fitmaterials/index/update/' + chargeData.id+","+chargeData.specname*/
    });
    layer.full(index);
    this.layerIndex = index;
}
REPORT.exportExcel = function () {
    var queryData = {};
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    if (this.check()) {
    top.layer.confirm('确认要导出Excel吗?', {icon: 3, title:'系统提示'}, function(index){
        
            $("#myform").attr("action" , Feng.ctxPath + '/fitmaterials/index/export',queryData);
            $("#myform").submit();
            $("#myform").attr("action" , "");
            top.layer.close(index);
        });
    }
};
REPORT.check = function () {
    var datas =1;
    if (datas == 0) {
        Feng.info("请先查询记录!");
        return false;
    } else {
        return true;
    }
};
 

小程序的post请求实例可以通过wx.request()方法实现。这个方法可以发送网络请求到指定的服务器。 首先,我们需要在小程序的代码文件中编写一个函数来处理post请求。例如,我们可以创建一个名为postData()的函数来处理post请求。 ``` // 小程序的post请求示例 function postData() { wx.request({ url: 'https://example.com/api', // 请求的URL地址 method: 'POST', // 请求方法为POST data: { name: '小明', age: 18 }, header: { 'content-type': 'application/json' // 设置请求头 }, success: function(res) { // 请求成功的回调函数 console.log(res.data); // 打印服务器返回的数据 }, fail: function(err) { // 请求失败的回调函数 console.log(err); } }); } ``` 在以上代码中,我们传入了一个对象作为wx.request()方法的参数。其中包括了请求的URL地址、请求方法为POST请求的数据、请求头的设置,成功和失败的回调函数。 在调用postData()函数时,小程序会发送一个post请求到指定的URL地址,并携带了name:'小明'和age:18作为请求的数据。当服务器成功返回数据时,成功的回调函数会被触发,并将返回的数据打印到控制台上。如果请求失败,则会执行失败的回调函数,错误信息将会被打印到控制台上。 这个post请求实例可以用于向服务器发送带有数据的请求,并根据服务器的返回做相应的操作,例如获取服务器返回的数据并进行展示或其他处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值