getJSON не принимает HTTPS? - PullRequest
0 голосов
/ 15 января 2019

У меня старая контактная форма, которая не работает, потому что у сайта теперь есть сертификат SSL. Он использует getJSON для передачи переменных для отправки формы. Я получаю эту ошибку:

Заблокированная загрузка смешанного активного контента

Несмотря на то, что я ввел https в коде:

$("#contactform").validate({
    submitHandler: function (form) {
        $.getJSON("https://www.nationalopal.com/index.php?option=com_json&format=raw", {
            dataType: 'jsonp',
            task: "subscribe",
            e_fname: fname,
            e_sname: sname,
            e_email: email,
            e_country: country,
            e_phone: phone
        }, function (data) {
            ...
        })
    }
})

Код php в основном просто вставляет информацию в базу данных и выдает ответ (я удалил код вставки, так как это просто запросы MySQL):

function subscribeProcess() {

        # insert into the database
        .....

        $document =& JFactory::getDocument();
        $document->setMimeEncoding('application/json');
        echo json_encode($response);

    };
...