【发布时间】:2014-05-28 04:05:01
【问题描述】:
我在 google 应用引擎上构建了一个 python 应用程序,它从 flickr API 中提取图片,并允许用户对图片做一些很酷的事情,比如拖放。
我在正文中有三个JS文件:
<script src="js/jquery-1.11.0.min.js"></script>
<script src="js/jquery-ui-1.10.4.custom.min.js"></script>
<script src="js/init.js"></script>
我的 jQuery 代码工作正常,但只有当我将其写入任一 jQuery 文档时。如果我将代码放在 init.js 中,代码根本不起作用,我觉得这很奇怪。我将代码放在 jquery 文件中,因为我在三个脚本文件上编写了控制台日志,只有 init.js 没有打印到控制台。我正确链接文件并引用正确的文件夹和正确的文件。 app.yaml中也添加了文件夹JS:
- url: /js
static_dir: js
我可以将代码留在 jQuery 文件中,但这不是我应该做的。我想修复它。有没有特定的方法可以在谷歌应用引擎上使用 JS 文件?
【问题讨论】:
-
我建议你完全限定你的路径,或者在文档中设置基础。如果您的页面是“/some_view/”,那么 js 将从“/some_view/js/init.js”加载。例如
<script src="/js/init.js">如果发生这种情况,您的日志中将出现 404 错误。 -
换句话说,请确保在路径中放置一个前导斜杠。这会将其设置为从根目录中找到,而不是从当前 url。
-
感谢您的意见,伙计们。它现在开始工作,我没有改变任何东西。我不知道为什么它以前不起作用。
标签: javascript jquery python google-app-engine