Javascript 取来正在处理来自服务器的500个响应

Javascript 取来正在处理来自服务器的500个响应,javascript,Javascript,我将此请求发送到服务器: fetch('/changeCountProductInCart', { method: 'POST', body: JSON.stringify({ product_id: this.dataset.product_id, action: 'changeByInput', nodeName: this.nodeName,

我将此请求发送到服务器:

fetch('/changeCountProductInCart', {
            method: 'POST',
            body: JSON.stringify({
                product_id: this.dataset.product_id,
                action: 'changeByInput',
                nodeName: this.nodeName,
                product_count: this.value
            }),
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            }
        }).then(res => {
            if(res.ok) {
                totalAmount();
            } else if(!res.ok) {
                return res.json();
            }
        }).then(body => {
            this.value = body.stock;
        });
只有当服务器的响应不在200-300范围内时,我才想去,但我刚开始钻研promise,找不到我问题的答案


另外,如果您需要任何帮助或提示来捕获服务器错误响应,我将不胜感激

fetch('/changecontproductinvot'{
方法:“POST”,
正文:JSON.stringify({
product\u id:this.dataset.product\u id,
操作:“changeByInput”,
nodeName:this.nodeName,
产品计数:这个值
}),
标题:{
“接受”:“应用程序/json”,
“内容类型”:“应用程序/json”
}
})
.catch(错误=>/*获取服务器响应时出错*/);

我想你要找的是
承诺。catch
这对我有帮助吗?谢谢你的帮助