Moodle 3.5 Ajax возвращает простой текст против JSON - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь выяснить, почему я получаю разные результаты в разных установках Moodle 3.5.

У меня есть следующий код jquery ajax, тянущий файл json:

$.ajax({
    url: "terms.json",
    success: function(data){        

        var parsedData = JSON.parse(data);

    }
});

В моей клиентской версии Moodle, когда я запускаю этот код, он возвращает файл json, но в виде простого текста, а не объекта JSON. Я понимаю, что это из-за заголовка, который установлен в: text / plain; кодировка = UTF-8.

Однако я сделал новую локальную установку Moodle 3.5, и когда я запускаю тот же код, я получаю реальный объект JSON, возвращающийся мне со следующим типом заголовка: применение / JSON.

Я понимаю, что это не может быть желаемой реализацией, но мне просто интересно, почему я получаю два разных результата. Есть ли в Moodle параметр, который мне не хватает, или это больше относится к серверу?

Могу ли я заставить Moodle вернуть объект JSON?

Спасибо

...