我编写了一些输出一些有效 json 的 php 代码,并在我的开发设置中将 content-type 标头设置为 application/json。但是,当我将此脚本部署到嵌入式网络服务器时,它可以正常工作,只是它无法发送内容类型。无法运行其他网络服务器。
现在我有以下 Dynatable 代码。即使我的开发人员和我的嵌入式网络服务器提供完全相同的文件,唯一的区别是内容类型。它适用于我的开发设置,但不适用于我的嵌入式设置。
我使用以下代码将 json 文件加载到 dynatable。
document.ready(
$.ajax({
url: 'phpApi.php',
success: function(data){
$('#myTable').dynatable({
dataset: {
records: data
}
});
}
}));
那么有人可以解释一下为什么内容类型对 ajax 如此重要吗?如何手动告诉我的代码它的 json?