В настоящее время выполняется вызов AJAX с помощью HTTPS jsp для вызова данных с другой страницы jsp. Однако мы получаем проблему с смешанным контентом:
Смешанный контент: страница с надписью https://etc/ 'была загружена через HTTPS, но запросил небезопасную конечную точку XMLHttpRequest 'http://etc/path/to/other/page.jsp'. Этот запрос заблокирован; содержимое должно быть передано через HTTPS.
Как вы принудительно вызываете вызов AJAX для вызова HTTPS?
Вызов AJAX выглядит следующим образом:
var url = "/path/to/other/page.jsp";
$.ajax({
type: "POST",
url: url,
data: {data: data},
dataType: "html",
timeout: 4000,
success: function(html) {
/* Code on Success */
}
},
error: function(request, status, error) {
/* Code on Failure
}
});
Я мог понять, пытался ли я сделать вызов с HTTPS на HTTP, но я не хочу этого делать. Я хочу заставить это называть JSP с помощью HTTPS, поэтому я могу избежать проблемы с смешанным контентом.
Заранее благодарю!
/* EDIT */
Интересно, что я ввел URL переменной в абсолютный путь:
var url = "https://etc/path/to/other/page.jsp";
И у меня такая же проблема. Что-то заставляет этот вызов AJAX быть HTTP?