2016-05-10 10 views
0

私はGoogleのCore Reporting APIを利用しようとしています。彼らがあなたに与えるデモと一緒に作業しました。しかし今、私はコードを自分のコードの中に入れたいと思っています。"Uncaught SyntaxError:予期しないトークン<" 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 <」というエラーが発生します。正確にエラーが発生した場所に関する詳細情報はありません。

これを引き起こす原因は誰か分かりませんか?

答えて

0

このエラーは通常、JavaScriptプログラムを読み込もうとしているにもかかわらず、サーバーが代わりにHTMLドキュメントを配信していることを意味します。

デベロッパーツールの[ネットワーク]タブを確認します。あなたが得ている反応を見てください。 JavaScriptプログラムが必要なときにHTML文書を提供するものを探します。

おそらく、間違ったURLをどこかに置いたことが原因です。

+0

私はそれをするとき、私には珍しいことは何も見ません。 200または304のコードがロードされているファイルがたくさんあり、すべてのスクリプトもスクリプトとしてロードされています。問題の可能性があるのは、Googleが使用したpostmessageRelayだけです(これまで見たことがない) –

関連する問題