当前位置: 首页 > news >正文

青岛市住房和城乡建设局网站查询私密浏览器直播

青岛市住房和城乡建设局网站查询,私密浏览器直播,网站开发的经济可行性,天津外包加工网应用场景 最近在项目中看到一种新的文件下载方式,原理是将[后台地址接口地址请求参数]拼接成一个url,直接将下载任务丢给浏览器去执行.但是在需要校验token的项目中,需要后台单独给这个接口放开token校验 location.href 相关内容 window.location.protocol: 返回当前 URL 的…应用场景 最近在项目中看到一种新的文件下载方式,原理是将[后台地址接口地址请求参数]拼接成一个url,直接将下载任务丢给浏览器去执行.但是在需要校验token的项目中,需要后台单独给这个接口放开token校验 location.href 相关内容 window.location.protocol: 返回当前 URL 的协议部分例如http: 或 https:。 window.location.host: 返回当前 URL 的主机名和端口例如www.example.com:8080。 window.location.hostname: 返回当前 URL 的主机名例如www.example.com。 window.location.port: 返回当前 URL 的端口号例如8080。 window.location.pathname: 返回当前 URL 的路径部分例如/path/to/page。 window.location.search: 返回当前 URL 的查询字符串部分例如?keyvalue。 window.location.hash: 返回当前 URL 的锚点部分例如#section1。 代码 interface StringObject {[key: string]: string; }const exportFile async (params: StringObject {}, url: string ) {try {const newUrl (params: StringObject): String {const urlParams new URLSearchParams(params);// url是服务器地址端口return ${window.location.protocol //}${url}${你的接口地址}${urlParams};}window.location.href newUrl()} catch (error) {console.log(error);} };URLSearchParams 对象 URLSearchParams 是 JavaScript 中用于处理 URL 查询字符串的一个内置对象 1.创建 URLSearchParams 实例 你可以通过传递一个查询字符串或者一个键值对数组来创建 URLSearchParams 实例。 // 使用查询字符串 const params1 new URLSearchParams(?key1value1key2value2);// 使用数组 const params2 new URLSearchParams([[key1, value1],[key2, value2] ]);2.获取参数值 你可以通过 get 方法来获取单个参数的值或者通过 getAll 方法来获取所有同名参数的值。 const params new URLSearchParams(?key1value1key2value2key2value3);console.log(params.get(key1)); // 输出: value1 console.log(params.getAll(key2)); // 输出: [value2, value3]3.设置参数值 你可以使用 set 方法来设置或更新参数的值使用 append 方法来添加多个同名参数。 const params new URLSearchParams();params.set(key1, value1); params.append(key2, value2); params.append(key2, value3);console.log(params.toString()); // 输出: key1value1key2value2key2value34.删除参数 你可以使用 delete 方法来删除指定名称的参数。 const params new URLSearchParams(?key1value1key2value2);params.delete(key1);console.log(params.toString()); // 输出: key2value25.与 URL 对象配合使用 URLSearchParams 通常与 URL 对象一起使用以方便地处理 URL 及其查询参数。 const url new URL(https://example.com/?key1value1key2value2); const params url.searchParams;console.log(params.get(key1)); // 输出: value1params.set(key1, newvalue1); params.append(key3, value3);console.log(url.href); // 输出: https://example.com/?key2value2key1newvalue1key3value36.迭代参数 你可以通过 forEach 方法或者 [Symbol.iterator] 来迭代所有的键值对。 const params new URLSearchParams(?key1value1key2value2);params.forEach((value, key) {console.log(${key}: ${value}); });// 或者使用 for...of 循环 for (const [key, value] of params) {console.log(${key}: ${value}); }7.将参数转换为对象 有时你需要将 URLSearchParams 转换为普通的 JavaScript 对象。 const params new URLSearchParams(?key1value1key2value2); const obj {};for (const [key, value] of params) {obj[key] value; }console.log(obj); // 输出: { key1: value1, key2: value2 }8.处理多个同名参数 当有多个同名参数时URLSearchParams 可以很好地处理这些情况。 const params new URLSearchParams(?keyvalue1keyvalue2);console.log(params.getAll(key)); // 输出: [value1, value2]9.编码和解码 URLSearchParams 会自动处理参数的编码和解码。 const params new URLSearchParams();params.append(name, John Doe); params.append(tag, hello world);console.log(params.toString()); // 输出: nameJohnDoetaghelloworld
http://www.pierceye.com/news/918302/

相关文章:

  • 李洋网站建设睢宁做网站
  • 网站内的搜索怎么做的小程序游戏开发成本
  • 深圳市住建局造价站装潢设计就业前景
  • 网站上的按钮怎么做ipad做网站服务器
  • 马来西亚的网站后缀3d建模平台
  • 昆山建设工程安监站网站jsp网站开发好书
  • 策划书怎么写 范文泉州seo招聘
  • 网站建设的业务好做吗wordpress 首页静态
  • 做网站销售的话术网络广告策划方案
  • 企智网络网站建设公司社交信息共享网站开发外包
  • 网站建设168网站谁做的比较好
  • 邯郸移动网站建设公司wordpress页脚太高
  • 大型电子商务网站开发上海 网站建设 外包it
  • 设计得很好的企业网站wordpress 标签云
  • 杂志网站模板苏州设计网页网站好
  • 设计理论网站清远市发布
  • 长沙本土网站制作公司wordpress thegem
  • 网站后台 源码重庆电力公司网站
  • 泰安企业网站建设电话廉江手机网站建设公司
  • 自已建网站微信登录珠海绿网科技有限公司
  • 大良网站制作太原建筑公司网站
  • 网站开发的交付文档抖音代运营费用明细
  • 自适应网站建设沈阳网站安全建设需求
  • 列表主题wordpress国外seo综合查询
  • 装修网站怎么做推广做百度网站每年的费用多少
  • 网站搭建免费视频教程省企联网站建设要求
  • 天津大学生专业做网站建设网站价格
  • 携程网站建设进度及实施过程文具电子商务网站开发内容
  • 怎么查看网站打开速度网站源码整站下载
  • 北京城乡住房建设部网站常见的网络营销推广方式有哪些