Javascript HTTP选项中失败状态的处理-Ajax调用
我试图找出一个现存问题的解决办法 -我试图重现上述情景。我发现了这个问题,那就是HTTP调用触发了Javascript HTTP选项中失败状态的处理-Ajax调用,javascript,jquery,ajax,error-handling,http-options-method,Javascript,Jquery,Ajax,Error Handling,Http Options Method,我试图找出一个现存问题的解决办法 -我试图重现上述情景。我发现了这个问题,那就是HTTP调用触发了HTTP选项方法。最后,它不会返回任何HTTP状态代码。我检查了网络,它显示一个空的状态代码,状态信号是灰色的 请参阅飞行前表格请求: 请帮助我如何处理HTTP选项的故障 我尝试了以下代码 $fetch("http://localhost:1000/SearchUsers?....") .then(response => { if((response != undefined
HTTP选项
方法。最后,它不会返回任何HTTP状态代码。我检查了网络,它显示一个空的状态代码,状态信号是灰色的
请参阅飞行前表格请求:
请帮助我如何处理HTTP选项的故障
我尝试了以下代码
$fetch("http://localhost:1000/SearchUsers?....")
.then(response => {
if((response != undefined) && (response != null)) {
if (response.status && (response.status === 200)) {
alert('Super');
return response.json();
} else {
alert('Hai');
return '';
}
} else {
alert('Oooops');
return '';
}
})
.catch(err => {
const errStatus = err.response ? err.response.status : 500;
if (errStatus === 404){
alert("HTTP 404");
} else {
alert("Network or Internal Server Error");
}
});
上述代码始终执行Catch块,并警告消息“网络或内部服务器错误”
我也尝试了以下标题信息,但失败了
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Headers': '*',
'Access-Control-Allow-Methods': 'POST, GET, PUT'
}
请帮助我如何获取适当的错误状态代码,在当前情况下,请求服务器处于脱机状态。好,如果服务器处于脱机状态,我如何处理此故障?它不归还任何东西。您能帮助我吗。@JaromandaX-我需要知道适当的问题,例如服务器脱机。但在当前场景中,我无法获取任何状态代码,因此它会盲目地向用户发出消息“网络或内部服务器错误”。是的,它会处理。但所述服务器处于脱机状态。它将如何处理?此外,我期望的HTTP状态代码是404@JaromandaX-是的,我明白你的意思,你是对的。那我怎么诊断呢?我有两种情况-本地脱机尝试访问联机API-在本地联机访问API(或)时刚刚关闭wifi,但请求的服务器脱机。@JaromandaX-我如何断定此情况是Catch block中的网络问题。好的,如果服务器脱机-我如何处理此故障?它不归还任何东西。您能帮助我吗。@JaromandaX-我需要知道适当的问题,例如服务器脱机。但在当前场景中,我无法获取任何状态代码,因此它会盲目地向用户发出消息“网络或内部服务器错误”。是的,它会处理。但所述服务器处于脱机状态。它将如何处理?此外,我期望的HTTP状态代码是404@JaromandaX-是的,我明白你的意思,你是对的。那我怎么诊断呢?我有两种情况-本地脱机尝试访问联机API-在本地联机访问API(或)时刚刚关闭wifi,但请求服务器脱机。@JaromandaX-我如何断定此案例是Catch block中的网络问题。