2012-02-20 10 views
1

私はobjective-Cアプリケーションによって生成されたHTMLページを持っていて、それをローカルディレクトリ(Webサーバーではない)にロードして開きたいとします。 javascripts jquery.jsとjquery.plot.jsは、ページがロードされる前に同じディレクトリに保存されます。 私は密接に次のようにスクリプトをHTMLページに宣言されているhttp://flot.googlecode.com/ で入手可能な例に従って、HTMLページを作っ:jquery.jsのHTML構文エラーからの呼び出し

<script src="jquery.js" language="javascript" type="text/javascript"></script> 
<script src="jquery.flot.pack.js" language="javascript" type="text/javascript"></script> 

私はページを開いたときに、(スクリプトによって生成された)期待されるグラフは、」doesnのトン現れ、私はJavaScriptコンソールで、次の構文エラーがあります。

Uncaught SyntaxError: Unexpected token ILLEGAL 

JavaScriptコンソールでのスクリプトのソースは、それが何であれば、明らかに「予期しないトークン」ある奇妙な(?中国)表意文字で構成されていますブラウザに表示されます。 私はChrome、Firefox、Safariで同じ問題を抱えています。 問題は体系的ではないこともあります。 私は手作業で準備されたファイルでテストを行いましたが、時にはそれだけで動作します。 jqueryスクリプトが存在していた別のディレクトリで動作しなかった同じファイルをコピーしました。驚いたことに、うまくいきました!必ずしもそうではありません... 私はこの問題に関する私の考えをすべて使い果たしました。あなたの助けは大いにありがたくなります

+0

あなたはそれが正しく表示されません他の投稿に任意のコードをラップする必要がありますか。 – Ryan

+3

これは6番目の質問です。本当に正しくマークアップする必要があります。あなたの質問を入力していたとき、右には** How to Format **ボックスがありました。テキスト領域の上に** [?] **ボタンを使って入手可能なさまざまな情報があります。プレビューエリアがあるので、投稿時にあなたの質問がどのように見えるかを確認できます。また、質問を投稿すると「編集」リンクも表示されます。いくつかの書式設定は機能しませんでした。このすべてを悩ますことは、他人の時間を尊重することを示しています。 –

+1

新しい情報を追加するにはこの編集を提案しましたか?もしあなたがログインすれば、もっと理にかなった質問を編集することができます。 –

答えて

1

外部の出所からJavaScriptをコピーしましたか?私はJSFiddleからコピーするときに問題があったことを知っています。空白を削除して、不正なトークンエラーを取り除くかどうか確認してください。

+0

圧縮されたflotライブラリはhttp://code.google.com/p/flot/downloadsから入手できます。削除できる空白が表示されない – philippehenri

0

私はちょうどこの問題を抱えていました。私のjavascriptがホストされていたサーバーが正しいMIMEタイプのjavascriptファイルを送信するように構成されていなかったためです。 See this question

の代わりに私のサーバーを固定し、私はちょうどcdnjs.comからCDNパスを使用することを選択:

//cdnjs.cloudflare.com/ajax/libs/flot/0.7/jquery.flot.min.js 
関連する問題