【发布时间】:2020-12-19 11:01:21
【问题描述】:
下面是 javascript 中获取的代码:
fetch(url + "?" + o)
.then(response => {
if (response.ok) {
resolve(response.text());
} else {
reject(response.json()); ///issue in read json data how to read json?
}
})
.then(html => {
debugger
document.getElementById('partialresult').innerHTML = html;
})
.catch(err => {
debugger
console.log("Can’t access " + url + " response. Blocked by browser?" + err)
´
document.getElementById('partialresult').innerHTML = err;
});
如果(!response.ok)我需要读取 json 数据,我需要读取 catch 中的 json 数据或任何只需要更新 div 的地方..
返回Json格式:
{ success = false, message = "Operation failed." }
如何在fetch中读取json?
编辑:服务器在 html 中返回成功,在 json ..html 中返回失败(错误)工作正常,如果失败案例在 div 中显示,我需要解析 json 数据
【问题讨论】:
-
"Reutrn Json 格式" 那不是JSON。
-
所以我使用的是 c# ,,, 它有 2 个属性成功和消息
-
resolve(response.text());...什么是resolve- 它没有在任何地方定义...也许你的意思是return response.text();?因为这就是 Promises 链的方式
标签: javascript