如何在一个回调中获取json和响应状态
How to get json and response status in a single callback with fetch?
我想在一个回调中获得json内容,状态和其他响应属性。除了示例代码,我不能再深入了:
fetch('/users.json')
.then(function(response) {
console.log(response.status)
return response.json()
}).then(function(json) {
console.log('parsed json', json)
})
我可以打印状态,但试图在第一个回调中返回响应状态和json会导致第二个回调得到一个承诺,我认为这是第一个!
如何在一个回调中获得json以及其他属性?
试试这个:
.fetch('/users.json')
.then(function(response) {
return {
status: response.status,
data: response.json()
};
}).then(function(result) {
console.log('parsed json', result.data);
console.log('status', result.status);
});
相关文章:
- 如何使用 Node JS 获取 JSON 嵌套数组值
- 使用Javascript/JQuery获取JSON GET数据
- 在jQuery中获取JSON
- 如何使用jQuery按键搜索和获取json行数据
- 如何使用jquery获取Json的节点
- 通过字符串获取JSON对象
- 通过Azure存储以HTML形式获取JSON文件
- 获取JSON并使用Javascript解析为字符串
- 如何在angular中获取json对象的名称
- 如何使用angular获取json对象的名称
- 如何使用Ajax JQuery.ech()获取JSON值
- 可以't通过从googlemapapi获取json值
- 获取json结果的身份验证问题
- Javascript:获取 JSON 中的值计数
- 按服务获取JSON数据
- 如何使用javascript获取json元素
- 从javascript文件中获取JSON,并使用NodeJS在路由文件中显示
- 如何从给定的代码中获取JSON对象
- 获取 JSON 数据将数组项添加到变量
- 如何从具有动态可观察属性的淘汰对象中获取 JSON 字符串