我想从json文件加载一些数据,但是内容没有显示,浏览器控制台也没有返回任何错误。这是脚本:
(function($){
$(window).load(function(){
$.getJSON('./assets/js/data.json', function(datas){
console.log(datas);
}); //get JSON
}); //window.load
});
我正在调用脚本文件,如:
<script src="assets/js/ajax.js"></script>
可能出现什么问题?
--------------有关问题的更多信息
当我使用$(function(){})和$(window).load()时,chrome不会在控制台中返回任何错误,但是data.json没有在网络选项卡中发出。 当我不使用$(function(){})和$(window).load()时,会发出data.json但是无法加载并且chrome返回错误:
答案 0 :(得分:0)
如果您的资源文件夹在root中,则将您的代码更改为(删除前导点(。))将'./assets/js/data.json'路径更改为'/assets/js/data.json'
(function($){
$(window).load(function(){
$.getJSON('/assets/js/data.json', function(datas){
console.log(datas);
}); //get JSON
}); //window.load
});
答案 1 :(得分:0)
删除功能($)然后尝试如下:
$(window).load(function(){
$.getJSON('./assets/js/data.json', function(datas){
console.log(datas);
}); //get JSON
});
答案 2 :(得分:0)
感谢大家的答案。