所以我现在已经开发了一段时间,直到今天下午才遇到这样的问题,当在javascript代码中进行一些更改后启动应用程序时,从服务器端加载请求时出现错误像这样:
在控制台中,我正在编写readyState和status,并且前两个值在加载网页后立即发生,而其他值则在5-10秒钟后出现。这是应该运行的代码。
window.addEventListener('load', function() {
let xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
console.log(this.readyState);
console.log(this.status);
if (this.readyState === 4 && this.status === 200) {
GetGoals(JSON.parse(this.response), goalsList);
}
};
xhttp.open('get', '/api/mainmenu', true);
xhttp.send();
});
我正在文件上启动我的应用程序,并在chrome上运行它。当我用Google搜索时,我发现了一些有关证书不匹配的答案,但是为什么那会在一段时间后发生呢?我该如何解决这个问题?我正在.NET Core asp.net 2和vanilla js上进行开发。
编辑:似乎只有此get方法失败,post方法才能正常工作,甚至更陌生。
答案 0 :(得分:0)
好的,所以这个问题与我的想象不同。我的SQL Server有问题。看来我可能已经关闭了一个,或者以某种方式关闭了它,但无法将请求发送到数据库,这确实很奇怪。