我有
var module = (function(){
return{
loadData: function(){
$.getJSON('http://localhost:8080/App/data/test.json', function(data){
console.log(data);
});
}
}
})();
$(document).ready(function(){
module.loadData();
});
但这不会加载数据。我收到错误404.
Failed to load resource at
http://localhost:8080/
当网址http://localhost:8080/App/data/blog.json直接放入浏览器地址栏时,它会提供数据
答案 0 :(得分:0)
你得到了404,因为$ .getJSON会将URL的值改为:
http://localhost:8080/App/data/test.json?_=1444401510054
看到_=1444401510054
附加到请求URL的末尾,这是您的罪魁祸首,这取决于服务器端的REST实现,它基本上无法找到合适的控制器方法并返回404 ...
我建议坚持使用$ .ajax:)