站点上的Jquery Ajax具有错误的SSL证书

时间:2013-12-09 14:37:54

标签: javascript jquery ajax ssl

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

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

我猜这是因为我的ajax请求被强制使用HTTP而不是HTTPS而导致SSL证书不正确。

我可以确认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
        }
    });
}

网址解析为:

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

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

1 个答案:

答案 0 :(得分:0)

听起来像现代浏览器已开始警告的mixed content blocking问题。该链接提供了有关如何解决问题的大量信息,但摘要是,如果找到混合内容(HTTP和HTTPS),屏蔽图标将出现在某个位置的浏览器导航栏中。在Firefox中,它位于左侧,在Chrome上位于右侧。单击此按钮将允许您关闭该域IIRC的阻止。