0

Google App Engine を使用して外部 JavaScript をロードする際に問題が発生しています。基本的に、ヘッダー セクションに次のような index.html ファイルがあります。

<script type="text/javascript" src="/jsfunctions.js"></script>

body セクションには次のように記述します。

<p id="demo"></p>
<button  type="button" onclick = DisplayDate() >Display Date</button>

jsfunctions.js ファイルには、次のものがあります。

function DisplayDate(){
    document.getElementById("demo").innerHTML=Date();
}

これを実行すると、ページが jsfunctions.js を取得することがわかります。

INFO 2012-05-06 00:37:25,864 dev_appserver.py:2884] "GET /jsfunctions.js HTTP/1.1" 404 

ただし、ボタンをクリックしても何も起こりません。

ここで重要な何かが欠けていますか?

4

2 に答える 2

1

static_filesのエントリを宣言しない限りjsfunctions.js(または で宣言するサブディレクトリに配置しない限りstatic_dir)、ハンドラーはそれを提供する準備ができている必要があります。

https://developers.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlersを参照してください。

于 2012-05-06T03:54:31.800 に答える
0

転送ログ エントリには 404 と表示されます。これは、js ファイルが読み込まれていないことを意味します。ファイルへの URL を入力するときに、サービスが提供されていることを再確認してください。

于 2012-05-06T00:49:55.467 に答える