修改URL时,Javascript文件夹消失

时间:2013-09-22 16:04:25

标签: javascript google-app-engine jinja2

我在Google App Engine上有一个页面,它加载了一个本地javascript文件,但是当我想从数据库中获取内容时,从myapp.appspot.com/form更改为myapp.appspot.com/form/12345时,它无法进行从我的静态文件夹中加载本地javascript。

这是路由器

app = webapp2.WSGIApplication([
    ('/form/?', FormHandler),
    ('/form/([0-9]+)', FormHandler)
], debug=True)

我的javascript文件名为<script src="js/jquery-1.10.1.min.js"></script>,存储在名为“js”的静态文件夹中,该文件夹已添加到我的app.yaml文件中。仍然会收到此错误:

Failed to load resource: the server responded with a status of 404 (Not Found)

我无法绕过这个。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用绝对网址而不是相对网址。即,

<script src=/js/jquery-1.10.1.min-js"></script>

注意领先/。否则,您的/form页面会请求/form/js/jquery...