gpt4 book ai didi

javascript - 带有错误 SSL 证书的站点上的 Jquery Ajax

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:58 25 4
gpt4 key购买 nike

我在我的测试平台系统上执行 AJAX 调用时遇到问题。

它没有域的有效 SSL 证书,而是使用生产系统使用的证书,因为它的设置相同。

我猜是因为错误的 SSL 证书导致我的 ajax 请求被迫使用 HTTP 而不是 HTTPS。

我可以首先确认 JS 是通过 HTTPS 加载的。

使用以下 Ajax 调用:

function ajaxPortfolioCall() { // catch the form's submit event
var edit_portfolio_form = $('#editportfolioform');
$.ajax({ // create an AJAX call...
data: edit_portfolio_form.serialize(), // get the form data
type: edit_portfolio_form.attr('method'), // GET or POST
url: edit_portfolio_form.attr('action'), // the file to call
success: function (response) { // on success..
$('#editportfolioform').html(response); // update the DIV
}
});
}

URL 解析为:

$(form_id).attr('action')
"/rate-tracker/portfolio/add/"

它正在尝试通过 HTTP 而不是 HTTPS 进行 URL 调用。

最佳答案

听起来像是 mixed content blocking 的问题哪些现代浏览器已经开始警告。该链接提供了大量有关如何解决该问题的信息,但总结是如果发现混合内容(HTTP 和 HTTPS),一个盾牌图标将出现在浏览器导航栏的某处。在 Firefox 中它在左边,在 Chrome 中它在右边。单击此按钮将允许您关闭对该域 IIRC 的阻止。

关于javascript - 带有错误 SSL 证书的站点上的 Jquery Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20473272/

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