fetch实现get与post传输、收取数据

GET

fetch(`/----/productDelete?id=${id}`, { credentials: 'include',method: 'GET'}).then(response => response.json())
    .then(res => {
        if (res.success) {
            message.success('删除成功!');
            $('.submit-btn').click();
        } else {
        }

    });


 

var  proxy = require('-------') ;
var con = 'http://---------'
exports.GET = {

    params: [],
    handler(req, res){
        let url = con + '---'
        proxy.send(req, url, function (data, success) {

            if (success){
                return res.send(proxy.renderSend(data));

            }else{
                return res.send(data);
            }

        }, {
            method: 'GET',
            json: true,
            params: req.query
        }, function (body, err) {
            return res.send(proxy.renderErrSend(err));
        });
    }
};

 

 

 




 

POST

-let save_params = {
    "ProductId":this.state.ProductId.toString(),
    "itemId": this.state.query_params.itemId,
    "ruleOfValue":this.state.ruleOfValue,
    "riskSign":this.state.riskSign,//是否有  1有0没有',"
    "markUpPriceType":this.state.markUpPriceType
};

if(!save_params.dfProductId){
    notification['warning']({
        message: '提示',
        description: '不能为空',
        duration: 3.5
    });
    return false
}

fetch(`----`, { credentials: 'include',method: 'POST', headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },body: JSON.stringify(save_params)}).then(response => response.json())
    .then(res => {
        if (res.success) {
            notification['success']({
                message: '提示',
                description: res.msg||'绑定成功',
                duration: 3.5
            });
        } else {
            notification['error']({
                message: '提示',
                description: res.msg||'绑定失败',
                duration: 3.5
            });
        }
    });

 

 


 

var  proxy = require('-----') ;
var con = 'http://----------'
exports.POST = {

    params: [],
    handler(req, res){
        let url = con + '---';
        let params = req.body;
        params.dfProductId = params.dfProductId.trim();
        proxy.send(req, url, function (data, success) {

            if (success){
                return res.send(proxy.renderSend(data));

            }else{
                return res.send(data);
            }

        }, {
            method: 'POST',
            json: true,
            params: params
        }, function (body, err) {
            return res.send(proxy.renderErrSend(err));
        });
    }
};

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值