“未捕获的SyntaxError:意外的令牌<”尝试使用Google的Core Reporting API时

时间:2016-05-10 14:23:21

标签: javascript google-analytics-api

我正在尝试使用Google的Core Reporting API。我让它与他们给你的演示一起工作。但现在我想把代码放在我自己的代码中。

我主要使用AngularJS和PHP。我尝试将它保持为尽可能基本,我唯一改变的是我使用部分视图而不是整个HTML页面。

这是我现在拥有的局部视图:

<button id="auth-button" hidden>Authorize</button>
<h1>Hello Analytics</h1>
<script type="text/javascript" src="../js/plugins/analytics.js"></script>
<script type="text/javascript" src="https://apis.google.com/js/client.js? onload=authorize"></script>

这是Google提供的演示,用于了解API的工作原理:

<html>
  <head>
    <meta charset="utf-8">
    <title>Hello Analytics - A quickstart guide for JavaScript</title>


  </head>
  <body>

    <button id="auth-button" hidden>Authorize</button>

    <h1>Hello Analytics</h1>
    <div id="query-output"></div>

    <!-- <textarea cols="80" rows="20" id="query-output"></textarea> -->
    <script src="js/analytics.js"></script>
    <script src="https://apis.google.com/js/client.js?onload=authorize"></script>


  </body>
</html>

页面加载需要一段时间,当它加载时,它只显示文本“Hello Analytics”。当我检查页面时,它给出了“Uncaught SyntaxError:Unexpected token&lt;”错误。没有关于错误发生位置的进一步信息。

有人知道是什么原因引起的吗?

1 个答案:

答案 0 :(得分:1)

该错误通常意味着您正在尝试加载JavaScript程序,但服务器正在提供HTML文档。

检查开发人员工具中的“网络”标签。看看你得到的回应。找到一个在需要JavaScript程序时为您提供HTML文档的文档。

这可能是因为你把错误的网址放在了某处。