【问题标题】:Javascript folder disappears when modifying URL修改 URL 时 Javascript 文件夹消失
【发布时间】:2013-09-22 16:04:25
【问题描述】:

我在 Google App Engine 上有一个加载本地 javascript 文件的页面,但是当我想从数据库中获取某些内容时,将 URL 从 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)

我无法解决这个问题。有什么想法吗?

【问题讨论】:

  • 显示您的 yaml 文件以查看静态内容的 url。

标签: javascript google-app-engine jinja2


【解决方案1】:

使用绝对 URL 而不是相对 URL。即,

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

注意前导/。没有它,您的/form 页面将请求/form/js/jquery...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多