当前位置: 首页 > 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.tj-hxxt.cn/news/217064.html

相关文章:

  • 网站建设500元天津网站制作专业
  • 中国设计师个人网站免费网站模板源码下载
  • 建设银行网站图片大全企业网站seo数据
  • 深圳北斗部标平台网站建设青岛物流网站建设
  • 做直播导航网站站长统计软件
  • 建设网站怎么学只有网站才需要域名吗
  • 网站logo尺寸一般多大漳州市芗城区建设局网站
  • 网站后台上传内容前台首页不显示wordpress漂亮手机网站模板下载
  • 网站建设业务越做越累网站建设人员工作要求
  • 漳州网站建设网站运营wordpress添加音乐
  • 设备做外贸哪个网站好网站开发顶岗周记
  • 广州做企业网站找哪家公司好python网站开发教程
  • 郑州网站建设哪个好什么是网络营销策略?
  • 成都哪家公司做网站微信公众号内容制作流程
  • 自己建设网站需要花多少钱北京随喜设计网站
  • 没有服务器如何做网站做网站网站要找谁
  • 首页网站模板网站地图模板
  • 织梦印刷公司网站源码网站建设建设
  • 个人网站建设的背景专门做特卖的网站
  • 东莞建设网站费用德国搜索引擎
  • 昆山外贸公司网站建设流程昆明网站建设天软科技
  • 杭州大江东建设局网站WordPress博客手机主题
  • 南昌seo网站排名企业网站建设请示
  • 安卓手机做服务器网站福建省建设干部培训中心网站首页
  • 网站被k了网站发布平台
  • 如何制作公司内部网页南阳做网站优化
  • 在百度上建网站wordpress预览doc
  • 网站联系方式要素域名到期与网站打不开
  • 建设部网站1667号公告线上销售方案
  • 三亚网站设计公司网站域名一年大概多少