Принудительный вызов 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/";

Другие вопросы по тегам