我需要从网站获取一个json文件:“http://fipeapi.appspot.com/api/1/carros/marcas.json”没有实现JSONP回调函数,它只返回几个错误。
我试图使用JSON调用并返回错误“200 OK”,因为跨域问题,我已经尝试过JSONP,但它返回“parsererror”,因为远程服务器没有包装响应在回调函数上。
有一些方法可以获得这些内容,或者这是不可能的?
答案 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,我在上面提供的链接中有一些示例。