2016-09-18 96 views

回答

1

如果数据不是你的(同一域),则需要从服务器查询从数据提供程序的API,除非数据提供者有一定的JSONP实现。这是因为您无法在浏览器中进行跨资源请求,所以您必须将其作为服务器端(例如PHP)。 https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

编辑:如果服务器允许CORS,你也可以在js中完成。大多数API不会支持它。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

其实,你可以,如果你设置原点或调整政策。 –

+0

看看CORS:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS –

+0

@DavidHoelzer我没有考虑过你自己的服务器吗?据我所知,如果服务器不允许这样做(这是永远不会接近的),你不能这样做。所以你可以善意地解释我错过的东西,然后加上它。 –

0

要使用Weather API,您可以使用此站点。他们为消费api提供了很好的文档。 openweathermap.org/current