首页 > 其他 > 详细

怎样理解xhr.overrideMimeType()和xhr.responseType

时间:2019-09-20 17:33:21      阅读:109      评论:0      收藏:0      [点我收藏+]

一般情况下, 我们会通过 xhr.responseType 告诉服务器我们想要什么类型的返回数据. 然后xhr.response 会根据xhr.responseType属性值来自动解析返回值.

但有时候服务器无法返回我们需要的数据类型, 但客户端不知道服务器无法返回, 所以就算xhr.responseType设置了想拿的数据类型, 但也拿不到, 而且xhr.response使用xhr.responseType设置的值来解析一个非xhr.responseType类型的值, 此时就会发生问题.

 

这时我们需要知道服务器返回的原始值, 不让浏览器自动解析, 所以我们可以使用: xhr.overrideMimeType(), 它可以覆盖xhr.responseType和服务器返回的MIME类型, 如果要返回原始值, 可以使用: 

xhr.overrideMimeType(‘text/plain‘)

 

注意: xhr.overrideMimeType()方法在send()之前调用

怎样理解xhr.overrideMimeType()和xhr.responseType

原文:https://www.cnblogs.com/aisowe/p/11558454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!