私の頭の中でjqplotグラフを起動するために、次のコードがあります(はい、輸入の準備ができて()関数の前にある)
<script type="text/javascript">
$(document).ready(function() {
alert("javascript working!");
$.jqplot('statgraph', [[[1, 1], [2, 2], [3, 3]]]);
});
</script>
そして頭の中で、次の輸入を:
<script language="javascript" type="text/javascript" src="WEB-INF/lib/jquery/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="WEB-INF/lib/jquery/jquery.jqplot.min.js"></script>
<link rel="stylesheet" type="text/css" href="WEB-INF/lib/jquery/jquery.jqplot.css" />
Google Appsエンジンでjspから実行していますが、ready()関数を正しく呼び出すようには見えません。このコードを新鮮なhtmlページに貼り付けると、動作します。その時、JSPに問題はありますか?ありがとう!
javascriptファイルを保存するための珍しい場所。どうしてCDNを使用したり、WebContent/scriptsの下にファイルを置いたりしてみてください。 – frictionlesspulley
これは非常に奇妙です。メインのhtmlページと同じディレクトリにjqueryフォルダを置くと、うまくいきました。具体的な理由はありますか? – theeggman85
その理由は、スクリプトが以前には含まれていなかったからです。新しい場所には、それを含めることができます。これは$(document).readyの問題ではありませんでした。 –