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

阿里国际站韩语网站怎么做安米网在线app制作

阿里国际站韩语网站怎么做,安米网在线app制作,网店活动策划方案,网站内容完全改变被k本内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿! 大家好,我是大澈! 本文约 800 字,整篇阅读约需 1 分钟。 今天分享一段优质 JS 代码片段,在发送 ajax 请…

本内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿!

大家好,我是大澈!

本文约 800+ 字,整篇阅读约需 1 分钟。

今天分享一段优质 JS 代码片段,在发送 ajax 请求时确保中文参数值被正确解析。

老规矩,先阅读代码片段并思考,再看代码解析再思考,最后评论区留下你的见解!

const params = new URLSearchParams();
params.append('name', encodeURIComponent('张三'));// 使用 Fetch API 发送 POST 请求
fetch('https://example.com/api', {method: 'POST',body: params,headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'}
})

分享原因

这段代码展示了如何使用 URLSearchParams 对象来构建 URL 编码的查询字符串,同时使用 encodeURIComponent 函数来确保参数值中的特殊字符被正确编码。

如果数据是以 JSON 格式传输,那么中文字符不需要额外的编码和解码步骤,因为 JSON 已经包含了对 Unicode 字符的支持。

但如果不是 JSON 格式传输,中文字符就必须用 encodeURIComponent 函数做编码处理,然后在服务端用 decodeURIComponent 做解码处理。

否则,就会出现乱码现象,无法获取正确的中文值。

代码解析

1. const params = new URLSearchParams();

URLSearchParams 主要用于处理 URL 中的查询字符串部分。

它提供了一系列方法来方便地操作查询参数。

一般我都会把 URLSearchParams 与 FormData 一起学习:

FormData 通常用于表单数据的提交,特别是在进行 XMLHttpRequest 或 fetch 请求时。

URLSearchParams 通常在发送数据时,Content-Type 默认为 application/x-www-form-urlencoded 。

FormData 在发送数据时,Content-Type 会根据数据的内容自动设置。

如果包含文件,通常为 multipart/form-data ;如果只是普通的表单字段数据,可能是 application/x-www-form-urlencoded 。

2. params.append('name', encodeURIComponent('张三'));

params.append 方法用于向 URLSearchParams 对象中添加一个键值对。

name 是参数的键。

encodeURIComponent('张三') 是参数的值。

encodeURIComponent 函数用于对 URI 组件(例如查询字符串中的参数值)进行编码,将一些特殊字符转换为可在 URI 中安全传输的形式。

它会对以下字符进行编码:; 、/ 、? 、: 、@ 、& 、= 、+ 、$ 、, 、# 以及所有非 ASCII 字符。

decodeURIComponent 函数则执行相反的操作,将经过 encodeURIComponent 编码的字符串还原为原始的字符串。

http://www.yayakq.cn/news/442787/

相关文章:

  • 网站网站开发的垂直网站导航是谁做的
  • 名师工作室网站建设 意义html手机版网站
  • 上海全上海全国网站建设网站建设选择什么模式
  • 企业建站为什么选择网站定制php做的网站预览
  • 微信公众号链接网站怎么做wordpress改回旧版编辑器
  • 什么是开放式的网站深圳市网站首页
  • 做网站赔钱了互动平台抽手机
  • 做传销网站的html官方网站项目
  • 网站建设招标模板风中有朵雨做的云网站观看
  • 中国个人优秀网站手机网页素材
  • 甘肃系统建站怎么用安钢贴吧
  • 怀化网站定制做的系统怎么和网站对接
  • 江西建网站做优化珠海网络营销外包收费情况
  • 设计常去的网站合肥房地产最新消息
  • 义乌网站建设公司价位洛阳seo网站
  • cps推广是什么意思简述seo的概念
  • 淘宝做链接的网站网站的外部链接怎么做
  • 宝安做棋牌网站建设找哪家效益快网页设计模板加代码
  • 12306网站开发时间软件商城推荐
  • 网站站长在哪登陆后台义乌正规自适应网站建设首选
  • 中山网站制作系统建设人行官方网站下载
  • 电商网站建设的目标企业网站的模式
  • 站长工具查询网站兰州网站建设索王道下拉
  • 自学网站建设需要什么学历wordpress安装到子目录下
  • 怎样在设计网站做图赚钱吗六安市城乡建设网站
  • 电商运营 网站运营建设九九网站
  • 个人如果做网站赚钱吗网站建设公司权威机构
  • 网站更改机房备案山东企业
  • 哪个公司网站设计最好国外教做美食网站
  • 公司内部网站的作用网站建设收费明细表