zoukankan      html  css  js  c++  java
  • 对象序列化成字符串,拼接在请求url后面

    使用场景:

    前端与后端接口对接的时候,假如参数对象是这样的:

    const params = {
        goodsType: 'aaa',
        goodsName: 'bbb',
        ordStatus: 0,
        page: 1,
        rows: 15
    };

    1.有的接口是将参数以键值对加=号拼接在请求url后面

    export function orderList(params) {
       let paramsData = '';
      for (var Key in params) {
        paramsData += `${Key}=${params[Key]}&`;
      }
      paramsData = paramsData.substr(0, paramsData.length - 1);
      return axios.get(configs.dev + Api.OrderList + '?' + paramsData);
      }

     得到结果是:

    http://m.vgcool.cn:10002/api/commodity/GetProductPageList?goodsType=aaa&goodName=bbb&ordStatus=0&page=1&rows=15

    2.有的接口是将参数以 / 号分割拼接在请求url后面

    export function list(params) {
      let paramsData = '';
      for (var Key in params) {
        paramsData += `/${params[Key]}`;
      }
      return axios.post(configs.planetUrl + Api.list + paramsData, params);
    }

    得到结果是:

    http://m.vgcool.cn:10002/api/commodity/GetProductPageList/aaa/bbb/0/1/15





  • 相关阅读:
    java 包
    数据库查询操作练习
    solr全文检索实现原理
    前端页面设计问题小计
    送给自己的九封信
    bootstrap-table初使用
    bootstrap-treeview初使用
    windows:plsql配置oracle连接
    maven的安装和配置
    cxf+spring+restful简单接口搭建
  • 原文地址:https://www.cnblogs.com/hcxwd/p/9188938.html
Copyright © 2011-2022 走看看