我已经通过PowerShell创建了一个JSON文件并将其放在服务中。
当我通过 $ .getJSON 访问该JOSN文件时,在crome和IE浏览器中工作正常,但是当我在Firefox中访问该JSON文件时,出现错误
header :
响应:
应该是什么问题以及如何在Firefox中修复它?
最佳答案
您已经说过服务器将JSONt_code发送回该JSON。数据似乎在UTF-16中(可能是基于屏幕截图),但是Content-Type: text/plain
的默认字符集是text/plain
(请参见RFC2046的第4.1.2节):
因此,您需要更改服务器的响应,以使其正确标识正在使用的字符集,例如us-ascii
(显然首先要确保它实际上是资源的字符集)。
我只是要指出,从我能从JSON中得出的信息来看,它看起来主要是在西方脚本中。如果是这样,则UTF-16是不常见且效率低下的选择,使用UTF-8可能会更好。但是我只有一小段文字需要处理。