Принудительный вызов AJAX для HTTPS со страницы HTTPS
В настоящее время выполняется вызов AJAX с HTTPS jsp для вызова данных с другой страницы jsp. Однако мы получаем проблему со смешанным контентом:
Смешанный контент: страница в 'https: // и т.д. /'был загружен через 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 - это все, поэтому я могу избежать проблемы смешанного контента.
Заранее спасибо!
/* РЕДАКТИРОВАТЬ */
Интересно, что я положил в переменную URL абсолютный путь:
var url = "https://etc/path/to/other/page.jsp";
И я получил ту же проблему. Что-то заставляет этот вызов AJAX быть HTTP?