我的Web应用程序部署在运行ubuntu的node.js服务器上。我正在尝试从存储在同一服务器上的json文件加载数据。下面的Ajax前端代码写在我的主要html文件中。它应该从json文件加载数据并调用processData()
,但会引发解析器错误:Uncaught SyntaxError: Unexpected token <
。
当我用外部api源URL替换“ data.json”时,Ajax请求工作正常。但是我需要从服务器上本地存储的文件中加载数据。 data.json
文件与main.html
文件位于同一目录。
$.ajax({
url: "data.json",
method: "GET",
dataType: "json",
error: function(xhr, status, error) {
console.log(error);
},
success: function(data) {
processData(data);
}
});