1

我需要从一个网站获取一个 json 文件:“ http://fipeapi.appspot.com/api/1/carros/marcas.json ”,它没有实现 JSONP 回调函数,它只返回几个错误。

由于跨域问题,我尝试使用 JSON 调用并返回错误“200 OK”,我也已经尝试过 JSONP,但它返回“parsererror”,因为远程服务器没有将响应包装在回调中功能。

有什么方法可以得到这个内容还是不可能的?

4

1 回答 1

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,我在上面提供的链接中有一些示例。

于 2013-11-25T13:05:08.110 回答