Bootstrap

Failed to execute ‘setRequestHeader‘ on ‘XMLHttpRequest‘ 报错处理

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

  1. 原因

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

  1. 解决方式

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

encodeURIComponent()`

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

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;