gpt4 book ai didi

javascript - 新 Google Time Zone API 的 getJSON() 调用出错

转载 作者:行者123 更新时间:2023-11-29 18:26:09 25 4
gpt4 key购买 nike

我正在使用新的 Google Time Zone API

我用它来了解 map 上纬度/经度点的准确时间。

首先,我了解到谷歌在 6 天前(2012 年 10 月 10 日)推出了这个 API,所以我没有找到关于这个 API 调用的文档。

我有以下问题:

Google 强制你使用 https,我得到了跨域错误:

XMLHttpRequest cannot load https://maps.googleapis.com/maps/api/timezone/json?location=35.209722,-118.300781&timestamp=1350372338&sensor=false Origin http://my_web is not allowed by Access-Control-Allow-Origin.

这是我获取JSON的代码:

url = "https://maps.googleapis.com/maps/api/timezone/json?location=35.209722,-118.300781&timestamp=1350372338&sensor=false";  
$.ajax({
                url: url,
                //data: {},
                type: "GET",
                crossDomain: true,
                dataType: 'json',
                //processData: false,

                success: function (data) {
                    console.log('Succes!! Read some data...');
                },
                error: function (xhr, err) {
                    console.log("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
                    console.log("responseText: " + xhr.responseText);
                }
            });

在许多帖子中建议使用 JSONP 而不是 JSON,但问题是 Google 仅提供 JSON 和 XML 的响应。

有谁知道如何在没有跨域问题的情况下对https进行GET请求?

谢谢!

最佳答案

Does anyone know how I can make a GET request for https without the problem of cross domain?

这是一个网络服务,从您的服务器检索它(或在您的服务器上使用代理)。

关于javascript - 新 Google Time Zone API 的 getJSON() 调用出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12914102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com