【发布时间】:2018-12-10 00:28:44
【问题描述】:
所以我一直在开发我的应用程序一段时间,直到最近今天下午才遇到这样的问题,在对 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 上运行它。当我用谷歌搜索时,我发现了一些关于证书不匹配的答案,但为什么这只会在一段时间后发生?我该如何解决这个问题?我正在.NET Core asp.net 2 和 vanilla js 上开发。
编辑:似乎只有这个get方法失败,post方法工作正常,这更奇怪。
【问题讨论】:
标签: javascript c# asp.net-core xmlhttprequest