const url="/mock/products"
const query={pageIndex: 1, pageSize: 5}
方法一
const serialize = function(obj) { var ary = []; for (var p in obj) if (obj.hasOwnProperty(p) && obj[p]) { ary.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); } return ary.join("&"); };
方法二
使用了antd,form表单会有undefined的时候,map方法会把undefined也拼接上去。需要处理query。
const queryStr = Object.keys(query) .map(key => query[key] && `${encodeURIComponent(key)}=${encodeURIComponent(query[key])}`) .join("&");
方法三
const queryStr = Object.keys(query) .reduce((ary, key) => { if (query[key]) { ary.push(encodeURIComponent(key) + "=" + encodeURIComponent(query[key])); } return ary; }, []) .join("&"); url += `?${queryStr}`;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109364.html
摘要:注意事项以下版本要设置默认编码,,否则程序可能无法正确显示中文。组成部分协议是对请求和响应的报文内容进行了约束和规范。请求报文请求是由客户端发起,其规范格式为请求行请求头请求主体。 showImg(https://segmentfault.com/img/remote/1460000013696283?w=1920&h=1080); Ajax 前言 前面我们已经学习了js基础知识和一些...
摘要:注意事项以下版本要设置默认编码,,否则程序可能无法正确显示中文。组成部分协议是对请求和响应的报文内容进行了约束和规范。请求报文请求是由客户端发起,其规范格式为请求行请求头请求主体。 showImg(https://segmentfault.com/img/remote/1460000013696283?w=1920&h=1080); Ajax 前言 前面我们已经学习了js基础知识和一些...
摘要:之所以不能跨域其实是因为受到同源策略的限制,只能让它访问同源下的数据,不能访问不同源下的数据同源策略每个网站只能读取同一来源的数据,这里的同一来源指的是主机名域名协议和端口号的组合。 一、Ajax的概念 Ajax是一种技术方案,但并不是一种新技术。它依赖的是现有的CSS/HTML/Javascript,而其中最核心的依赖是浏览器提供的XMLHttpRequest对象,是这个对象使得浏...
阅读 887·2021-09-22 15:17
阅读 1916·2021-09-22 15:06
阅读 2211·2021-09-08 09:35
阅读 5098·2021-09-01 11:43
阅读 3475·2019-08-30 15:55
阅读 2150·2019-08-30 12:48
阅读 3149·2019-08-30 12:45
阅读 1782·2019-08-29 17:31