下面是一個.json
文件的例子:
$http.jsonp(pathToFile).then() {
...
}
它返回一個404還有:如果這個JSON文件作爲獲得
[
{
"name":"Jon Skeets"
},
{
"name":"Bill Joy"
}
]
pathToFile
我沒有錯,我用curl, wget and the browser
對它進行了驗證。但問題是jsonp()
必須使用上述結構獲取.json
文件。 $http.get()
可以解析具有上述結構的.json
文件。但JSONP
不能。它需要頂層的字典而不是數組。
爲了證明這一點,我已經創造了這個火力點:https://blazing-fire-6512.firebaseapp.com/name.json
獲取在瀏覽器或wget的鏈接和它的作品。嘗試使用Angular here提取它,並返回404請求失敗。
你使用任何斷絕像XAMPP/Django的/ Tomcat上運行的代碼? – 2014-08-30 13:53:28
@ArpitSrivastava:OP的最後一個問題是在Firebase上。 http://stackoverflow.com/questions/25564200/obtaining-json-files-from-firebase。但是我已經能夠使用'$ http.jsonp'從Firebase獲得這樣的結構,沒有問題,如下所示:http://jsbin.com/musej/1/watch?js,console。 – 2014-08-30 14:39:14
@ArpitSrivastava是的我正在使用Apache。 – InfinitePrime 2014-08-30 14:55:07