无法在localhost上通过jQuery加载JSON文件

时间:2015-10-09 14:06:55

标签: jquery json

我有

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直接放入浏览器地址栏时,它会提供数据

1 个答案:

答案 0 :(得分:0)

你得到了404,因为$ .getJSON会将URL的值改为:

http://localhost:8080/App/data/test.json?_=1444401510054

看到_=1444401510054附加到请求URL的末尾,这是您的罪魁祸首,这取决于服务器端的REST实现,它基本上无法找到合适的控制器方法并返回404 ...

我建议坚持使用$ .ajax:)