Javascript 将JSON读取到JS中的变量时出错
我正在尝试将json文件读入javascript变量。我以前读过同样的文件。因此json文件的格式正确Javascript 将JSON读取到JS中的变量时出错,javascript,json,Javascript,Json,我正在尝试将json文件读入javascript变量。我以前读过同样的文件。因此json文件的格式正确 var net_json = {}; $.ajax({ type: "GET", url: "/karate.json", dataType: "json", error: function() { alert("Error loading the file"); }, success: function(data) {
var net_json = {};
$.ajax({
type: "GET",
url: "/karate.json",
dataType: "json",
error: function() {
alert("Error loading the file");
},
success: function(data) {
net_json = data;
alert("Success");
}
});
但它总是返回加载文件时出错的警报。json和js文件都位于同一位置。我猜您的结构是这样的
- index.html
- js/myJS.js
- js/karate.json
url:"js/karate.json",
相对路径基于页面,而不是JavaScript文件所在的位置 执行上述JS代码的文档/页面的
karate.json
w.r.t.位置是什么?它在网络面板中显示了什么?你知道路径不是基于Js文件的位置,而是基于它所在的页面吗?error:function(jqXHR,textStatus,errorhorn){alert(jqXHR.responseText);}
用它捕捉错误,并查看你得到的responseText
!哦,这不是我的问题,伙计。他只要按f12,他所有的问题都会得到回答。我刚才说了一句没用的话,哈哈。我现在就走……它不是所有操作系统中的f12