2013-10-30 21 views
1

我需要從網站上獲得一個json文件:「http://fipeapi.appspot.com/api/1/carros/marcas.json」,它沒有實現JSONP回調函數,它只返回幾個錯誤。如何從其他網站加載.json文件?

我試圖得到使用JSON調用,並返回錯誤「200 OK」,因爲crossdomain問題,我已經嘗試過JSONP,但它返回「parsererror」,因爲遠程服務器不包裝響應回調函數。

有一些方法可以得到這個內容或者它是不可能的?

+3

使用服務器端代理 – Musa

+0

請注意,「服務器端代理」實際上並不一定在您的服務器上。 YQL –

回答

1

正如Musa和Kevin B所建議的那樣,您可以使用代理服務器腳本來包裝您試圖在JSONP或CORS中獲得的實際源代碼。例如JSONProxy可以讓你請求

http://jsonp.jit.su/?callback=myCallback&url=http://fipeapi.appspot.com/api/1/carros/marcas.json 

將返回()裹在調用myCallBack函數的數據。如果您願意,網站還支持CORS,上面提供的鏈接中有一些示例。