5

如何在 https 站点中调用 http api。我的站点使用的是 HTTPS。我正在使用 JS 文件,例如: //ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

我想在 javascript 代码中调用下面的 api:

http://api.geonames.org/findNearbyPlaceNameJSON?lat=' + pos.coords.latitude + '&lng=' + pos.coords.longitude + '&username=demo

当我将 api 与 http 一起使用时,firefox 和 IE 阻止了 api。当我使用没有 http 的 api 时:

//api.geonames.org/findNearbyPlaceNameJSON?lat=' + pos.coords.latitude + '&lng=' + pos.coords.longitude + '&username=demo 然后它转换为https。

但是api是http而不是https。那么如何调用上面的api呢?

4

1 回答 1

0

唯一可行的是:Create a https proxy on server side and do the request from there.

于 2013-10-28T16:45:13.343 回答