我试图弄清楚为什么我在不同的Moodle 3.5安装中获得不同的结果。
我有以下jquery ajax代码提取一个json文件:
$.ajax({
url: "terms.json",
success: function(data){
var parsedData = JSON.parse(data);
}
});
在我的客户版本的Moodle中,当我运行此代码时,它将返回json文件,但为纯文本而不是JSON对象。我了解这是因为标头设置为:text / plain; charset = utf-8。
但是,我在本地进行了Moodle 3.5的全新安装,当我运行相同的代码时,我得到了一个实际的JSON对象,该对象以以下标头类型返回给我: application / json。
我知道这可能不是理想的实现,但是我只是想知道为什么我得到两个不同的结果。我缺少Moodle中的设置吗?还是更多服务器功能?
反正我可以强迫Moodle返回JSON对象吗?
谢谢