怎样理解xhr.overrideMimeType()和xhr.responseType
2024-09-05 05:44:51
一般情况下, 我们会通过 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()之前调用
最新文章
- 【Beta】Daily Scrum Meeting第七次
- rabbitmq消息队列——";工作队列";
- 【Lua】Debian环境下openresty的安装
- Java初学(八)
- java的单例设计模式
- -_-#Error
- 定义block块
- Grunt 插件开发与调式
- iOS开发之UIDevice通知
- Java设计模式之模板方法设计模式(银行计息案例)
- Nginx是如何处理Request的?
- PHP等值判断中,常量与变量在左在右的区别
- <;自动化测试方案书>;方案书目录排版
- vagrant up报错 Warning: Authentication failure. Retrying...解决方案
- Leetcode 860. 柠檬水找零
- 导航栏pop拦截
- JSON教程基础
- jQuery笔记-插件开发小技巧
- PHP:第四章——PHP数组处理函数
- C# 指针操作相关