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