new XMLHttpRequest().responseType empty
new XMLHttpRequest().responseType empty
为什么responseType
为空?
JavaScript
var xhr = new XMLHttpRequest();
xhr.open(method,url,true);
xhr.onreadystatechange = function()
{
if (xhr.readyState=='4')
{
if (xhr.status==200)
{
console.log(xhr.responseType);//[empty]
}
}
}
PHP
header('Content-Type: application/json');
//[Validated JSON Data]
没有框架。
如注释中所述,new XMLHttpRequest().responseType
旨在作为请求标头,并不代表来自服务器的媒体类型/mime响应(这在逻辑上是有意义的)。因此,要测试响应类型,请使用以下内容:
全媒体类型/Mime
console.log(xhr.getResponseHeader('content-type'));//application/json
特定介质类型/Mime
console.log(xhr.getResponseHeader('content-type').split('/')[1]);//json
相关文章:
- $(.class).empty总是缺少一个元素
- Javascript:为什么是构造函数's __proto__属性Empty(){}
- 其中是函数Empty(){}
- new XMLHttpRequest().responseType empty
- jQuery post,访问responseType或回调中的响应
- 在mocha.js中使用Empty函数
- Empty Array AJAX
- Jquery Post Empty即使发送变量有数据
- .empty() 清除事件
- 如何将 :empty 选择器应用于 XML 文档
- UI - 手风琴在 empty() 和 append() 之后不起作用
- 如何结束.empty()
- Ember.TEMPLATES is empty (ember-cli-htmlbars)
- Angular if ng-repeat multi filter is empty
- Facebook JSON empty objects
- integer empty variable javascript
- JSON highcharts -> empty chart
- JavaScript-所有DOM操作函数都返回null/empty
- empty().append()追加循环中的最后一项
- 如何在不使用 Empty() 函数的情况下使用 jQuery 消除旧内容