0

我发现这个 URL 为您提供了一个 google 趋势 json 文件:

http://www.google.com/trends/fetchComponent?cid=TIMESERIES_GRAPH_0&export=3&q=javascript&geo=US <- 此趋势链接向您显示 javascript 一词在美国的搜索趋势历史。

我无法解析它并将其转换为我可以使用的对象。现在我开始怀疑它是否可行,因为它不是真正的 API,而是原始文件。

我有一个朋友帮我建立了一个快速测试,但它也不起作用。

最终结果目标:

我只想能够通过 json 提取所有数据,让 javascript 解析它并在控制台中打印数据

这是代码

<html>
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
  <script>

    var url = 'http://www.google.com/trends/fetchComponent?cid=TIMESERIES_GRAPH_0&export=3&q=bread&cat&geo=US';

    var jsonObject;

    var google = {
      visualization : {
        Query : {
          setResponse: function(json) {
            jsonObject = json;
          }
        }
      }
    };

    console.log('Making ajax request ...');
    $.ajax({ dataType: 'text', url: url })

      // When it arrives, pull out the JSON using the function we setup on
      // line 16
      .done(function(data) {
        console.log('Data has arrived! Executing it to get the JSON from it ...');
        eval(data);
        console.log(jsonObject);
      })

      // If the request fails, print out the reason why.
      .fail(function(jqXHR, textStatus) {
        console.log("The ajax request failed: " + textStatus );
      });

  </script>
</body>

谢谢!!!

-尼科

4

0 回答 0