Uncaught (in promise) TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': String contains non ISO-8859-1 code point.
时间: 2024-06-08 11:12:46 浏览: 16
这个错误是由于字符串包含非ISO-8859-1(即非标准ASCII)字符而导致的。在XMLHttpRequest对象上执行setRequestHeader方法时,该方法要求传入的字符串符合ISO-8859-1编码规范。如果字符串中包含了其他编码规范中的字符,就会出现这样的错误。解决这个问题的一种方法是使用Java的URLEncoder.encode方法对字符串进行编码,确保符合ISO-8859-1编码规范。在后台接收时,可以使用URLDecoder.decode方法对编码后的字符串进行解码。这样可以确保传递的字符串不包含非ISO-8859-1代码点,从而避免这个错误的发生。
相关问题
vue中怎么解决Uncaught (in promise) TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': String contains non ISO-8859-1 code point.
这个错误通常是因为在设置 XMLHttpRequest 请求头时,传入的参数包含了非 ISO-8859-1 编码的字符。解决方法是将请求头中包含非 ASCII 字符的字符串进行编码,可以使用 JavaScript 内置的 encodeURIComponent() 方法进行编码。
具体操作步骤如下:
1. 找到设置请求头的代码,检查传入的参数中是否包含非 ISO-8859-1 编码的字符。
2. 如果存在非 ISO-8859-1 编码的字符,使用 encodeURIComponent() 方法对字符串进行编码。
例如,如果要设置一个包含中文字符的请求头,可以使用以下代码进行编码:
```
const headerValue = '中文';
const encodedHeaderValue = encodeURIComponent(headerValue);
```
3. 将编码后的字符串作为请求头的参数传入即可。
```
xhr.setRequestHeader('header-name', encodedHeaderValue);
```
这样就可以避免出现 Uncaught (in promise) TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': String contains non ISO-8859-1 code point 错误了。
Uploader.mjs:120 Uncaught (in promise) TypeError: Failed to execute 'createObjectURL' on 'URL': Overload resolution failed.
Uploader.mjs是一个JavaScript模块文件,它在第120行抛出了一个Uncaught (in promise) TypeError错误。具体错误信息是"Failed to execute 'createObjectURL' on 'URL': Overload resolution failed."。
这个错误通常是由于createObjectURL方法的参数不正确导致的。createObjectURL方法用于创建一个表示指定对象的URL。根据错误信息,可能是在调用createObjectURL方法时传递的参数不符合要求,或者参数的类型不正确。
为了解决这个错误,你可以检查一下在Uploader.mjs文件中第120行的代码,确认传递给createObjectURL方法的参数是否正确。你可以查看createObjectURL方法的文档或者相关示例来了解正确的参数使用方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)