【问题解决】application/x-www-form-urlencoded 参数缺失

  • Post author:
  • Post category:其他

‘Content-Type’: ‘application/x-www-form-urlencoded’

传参的格式为: “字段名1=”+value1+”&字段名2=”+value2…

在开发时遇到的问题:其中一个参数是富文本编辑器获取到的内容,这个内容很长,在传参过程中发现参数会断掉,而导致内容不全

解决办法:将富文本获取到的内容进行编码,再传递,就可以避免这样的问题

window.btoa(window.encodeURIComponent(editHtml)) //editHtml为富文本编辑器中的内容

window.btoa(str) —–用于创建一个 base-64 编码的字符串
encodeURIComponent() — 函数可把字符串作为 URI 组件进行编码,(当内容中有中文时,可避免乱码)

与上面相对应,在获取数据展示时,需要解码,如下

window.decodeURIComponent(window.atob(result.data.text))  //result.data.text为获取到内容

版权声明:本文为qq_33466661原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。