0

我在使用谷歌应用引擎加载外部 JavaScript 时遇到了一些问题。我基本上有一个 index.html 文件,标题部分包含以下内容:

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

以及正文部分中的以下内容:

<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 回答