我需要显示系统位置邮政编码。我这样做是使用以下链接
但由于http,它不能在现场工作。 我收到了以下错误
“混合内容:”https://example.xom'上的页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点“http://ip-api.com/json/”。此请求已被阻止;内容必须通过HTTPS提供。 “
和
“XMLHttpRequest无法加载http://ip-api.com/json/。无法开始加载。”
所以任何人都可以通过https或任何解决方案向我建议另一种选择。
提前致谢。
答案 0 :(得分:1)
一个小小的谷歌搜索显示:https://freegeoip.net/json/在我的机器上返回这个:
{" IP":" 24.158.153.252"" COUNTRY_CODE":" US"" COUNTRY_NAME&#34 ;:"美国"," region_code":" TN"," region_name":"田纳西",&# 34;城市":"麦克明维尔"" ZIP_CODE":" 37110""的time_zone":"美国/芝加哥& #34;,"纬度":35.6525,"经度": - 85.7284," metro_code":659}
它并不像你正在使用的那样准确(我住在离McMinnville大约20英里的地方,我相信这是我最近的ISP所在的地方),但它确实允许使用SSL免费。或者,如果您每月支付15欧元,则可以使用您使用SSL的帐户:条款为here。最后,您可以考虑使用Google Geolocation API,Mozilla Geolocation API或其他类似内容编写自己的内容。