在工作过程中出现了这个错误 Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’ ,结果就是ajax请求无法发送,我们大致翻译下就是请求头里出错导致的,在这里插入图片描述

  1. 原因

我以前也没遇到过这个问题,查看资料后才知道是因为请求头里面放了中文导致的。

  1. 解决方式

但是我们真的必须把中文传给后端的话,可以使用

encodeURIComponent()`

来编译中文字符,然后后端接受到数据解码就可以了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐