js将post请求的参数对象转换成get的形式拼接在url上

臭大佬 2021-06-10 16:36:34 313
前端 
简介 js将post请求的参数对象转换成get的形式拼接在url上

代码

/**
     * js将post请求的参数对象转换成get的形式拼接在url上
     * @param param
     * @returns {string}
     */
    function changeParam(param) {
        return JSON.stringify(param).replace(/:/g, '=').replace(/,/g, '&').replace(/{/g, '?').replace(/}/g, '').replace(/"/g, '');
    }

// 结果示例
// ?reconciliation_status=&purchase_sn=&main_order_sn=&reconciliation_sn=&order_delivery_sn=&supplier_name=&ship_status=&user_name=&ship_time=&brand_ids=&search_brand_keyword=&purchase_admin_time=&finance_admin_time=2021-06-13 ~ 2021-05-15&ids=