如何从其他网站加载.json文件?

时间:2013-10-30 15:48:27

标签: javascript jquery ajax json cross-domain

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

我试图使用JSON调用并返回错误“200 OK”,因为跨域问题,我已经尝试过JSONP,但它返回“parsererror”,因为远程服务器没有包装响应在回调函数上。

有一些方法可以获得这些内容,或者这是不可能的?

1 个答案:

答案 0 :(得分: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,我在上面提供的链接中有一些示例。