gpt4 book ai didi

jquery - 如何确定ajax调用失败的确切原因?

转载 作者:行者123 更新时间:2023-12-01 04:43:09 26 4
gpt4 key购买 nike

我在本地网络中的一台计算机上运行本地 Web 服务,该服务是带有自签名证书的 https。由于它是自签名的,Chrome(和其他浏览器)拒绝来 self 的 javascript 的调用。我遇到异常(出现失败情况),但文本为空,状态为零。当由于 DNS 解析问题(主机无法访问)或类似错误而失败时,它是相同的状态和文本。有什么方法可以识别确切的错误吗?我想确定自签名证书问题,以便我可以请求用户手动信任该证书。

注意:我的网站是具有适当证书的 HTTPS,但是,我想要使用的本地服务是具有自签名证书的 https。

最佳答案

试试这个:

$.ajax({
async: 'false',
type: 'GET',
url: 'http://',
success: function(data, textStatus ){
console.log('STATUS: '+textStatus);
},
error: function(xhr, textStatus, errorThrown){
console.log('STATUS: '+textStatus+'\nERROR THROWN: '+errorThrown);
}
});
  • async:false 使 AJAX 调用同步,使其逐行执行,因此 AJAX 调用之后的任何操作都必须等待完成。

Warning: Synchronous AJAX call is deprecated because it may harm the user experience (by making it wait a lot).

关于jquery - 如何确定ajax调用失败的确切原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34199071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com