Подтвердить что ты не робот

Вызов 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, поэтому я могу избежать проблемы с смешанным контентом.

Заранее благодарю!

/* EDIT */

Интересно, что я ввел URL переменной в абсолютный путь:

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

И у меня такая же проблема. Что-то заставляет этот вызов AJAX быть HTTP?

4b9b3361

Ответ 1

Попробуйте использовать другое расширение или используйте такую ​​папку с .htaccess и т.д., как это

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