从HTTPS页面强制AJAX调用为HTTPS

当前正在从HTTPS jsp进行AJAX调用,以从另一个jsp页面调用数据。然而,我们遇到了一个复杂的内容问题:

混合内容:页面位于’https://etc/’已通过HTTPS加载,但
请求了不安全的XMLHttpRequest终结点
‘http://etc/path/to/other/page.jsp’. 此请求已被阻止;
内容必须通过HTTPS提供

如何强制AJAX调用通过HTTPS进行调用

AJAX调用如下所示:

var url=“/path/to/other/page.jsp”;
$.ajax({
类型:“POST”,
url:url,
数据:{data:data},
数据类型:“html”,
超时:4000,
成功:函数(html){
/*成功守则*/
}
},
错误:功能(请求、状态、错误){
/*故障代码
}   
});

如果我试图从HTTPS呼叫HTTP,我可以理解,但我不想。我想强制它使用HTTPS调用JSP,这样就可以避免混合内容问题

提前谢谢你

/*编辑*/

有趣的是,我在变量URL中加入了一个绝对路径:

var url=”https://etc/path/to/other/page.jsp";

我也有同样的问题。是什么迫使这个AJAX调用成为HTTP

尝试使用另一个扩展名,或者像这样使用带有.htaccess等的like文件夹

var url=”https://etc/path/to/other/page/";

发表评论