Я пытаюсь выяснить, почему я получаю разные результаты в разных установках 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?
Спасибо