2015-10-09 77 views
2

加載JSON文件我有無法通過jQuery在localhost

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/ 

當URL http://localhost:8080/App/data/blog.json放在瀏覽器地址欄中它使數據直接

+0

會發生什麼事,當你輸入'的http://本地主機:8080 /應用程序/數據/ test.json瀏覽器地址欄中的URL? – Filip

+0

當直接放入瀏覽器時,它會在http:// localhost:8080/App/data/test.json中提供數據 – user544079

+1

加載JS的頁面的URL是什麼?它是否以http:// localhost:8080 /?開頭 –

回答

0

你得到的404,因爲$ .getJSON會改變URL的值弄成這個樣子:

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

請參閱_=1444401510054追加到請求的URL的結尾,那是你的罪魁禍首,這取決於服務器端REST實現它基本上不能找到一個合適的controlle R法,它返回一個404 ......

我建議堅持$就:)