用GAE加载外部JavaScript

时间:2012-05-06 00:46:28

标签: javascript google-app-engine loading external

我在使用谷歌应用引擎加载外部javascripts时遇到了一些麻烦。 我基本上有一个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 

然而,当我点击按钮时没有任何反应。

我错过了一些重要的事情吗?

2 个答案:

答案 0 :(得分:1)

除非您为static_files声明jsfunctions.js条目(或将其放在您使用static_dir声明的子目录中),否则您的处理程序必须准备好为其提供服务。

请参阅https://developers.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers

答案 1 :(得分:0)

传输日志条目显示404,表示您的js文件未加载。输入文件的URL时,请仔细检查是否正在提供服务。