gpt4 book ai didi

javascript - Firefox 插件 : XMLHttpRequest minor bug reading JSON

转载 作者:行者123 更新时间:2023-11-30 17:24:55 26 4
gpt4 key购买 nike

我注意到如果内容是数组,我的 Firefox 插件中的 XMLHttpRequest 会记录一个处理 xyz.json 的错误。该错误不会停止执行(因此是一个小错误)

xyz.json 示例:

[
"string1",
"string2",
"string3"
]

虽然上面是一个有效的 JSON,XMLHttpRequest[

处记录了一个语法错误

可以通过将 responseType 设置为 'text' 来避免错误记录。

这是否仅限于 Firefox Addon 或 Firefox 或一般的 JavaScript?

最佳答案

Firefox 将查阅响应 MIME 类型以查看响应是否应解析为 XML。读取一些不提供响应 MIME 类型的 file:chrome:resource: 等将使 XHR 默认为 XML(向后-兼容性;毕竟 XML 在名称中是正确的),并尝试解析它以提供 .responseXML。如果文件不包含 XML,这当然会失败,因此会出现警告。

使用.overrideMimeType()提供一个明确的正确 MIME 类型,或者如果有疑问只是 text/plain,以阻止 XHR 尝试将数据解析为 XML,并且消息将消失。

关于javascript - Firefox 插件 : XMLHttpRequest minor bug reading JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24463622/

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