gpt4 book ai didi

javascript - 在 Ajax 调用中设置自定义 Content-Type 响应 header ?

转载 作者:行者123 更新时间:2023-11-28 07:41:49 25 4
gpt4 key购买 nike

首先让我澄清一下,我无法访问我发出 ajax 请求的服务器。所以我无法更改服务器上的响应 header 。

其次,我希望响应包含一个附加 header :

“内容类型”:“文本/纯文本;字符集=ISO-8859-1”

这样我的回复就可以被正确解码。我在 Stack Overflow 上的另一个答案中读到,浏览器不关心 Content-Type header 。它仅在应用程序级别重要,以便应用程序可以正确检测和解码响应。

所以我想知道应该有一种方法可以在 Javascript 解析响应之前设置此响应 header 。我确信如果设置了此 header ,则响应将被正确解析,否则它会混淆某些字符。

目前,我正在使用普通 Javascript(即 XMLHttpRequest)进行此调用,因此如果有人能告诉我如何仅使用普通 Javascript 来实现此目的,那就太好了。虽然如果需要的话我也可以切换到使用 JQuery。

最佳答案

我在查看 XMLHttpRequest 的 w3 文档后发现了这一点。这是我最终使用的代码:

var http =  new XMLHttpRequest()
http.overrideMimeType("text/plain; charset=ISO-8859-1")

这基本上会实现我想要实现的目标,即为 Content-Type 响应 header 设置自定义值

关于javascript - 在 Ajax 调用中设置自定义 Content-Type 响应 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27937480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com