我在我的测试床系统上执行AJAX调用时遇到问题。网站上有错误的SSL证书的Jquery Ajax
它没有域的有效SSL证书,而是使用生产系统使用的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电话。