Javascript jquery不在php应用程序中运行
在我的php应用程序中,我有一个jquery,但它不运行,其他部分运行良好,我确信它在我的主机中运行良好 所以我猜我的app.yaml有问题 以下是我的app.yaml:Javascript jquery不在php应用程序中运行,javascript,php,google-app-engine,Javascript,Php,Google App Engine,在我的php应用程序中,我有一个jquery,但它不运行,其他部分运行良好,我确信它在我的主机中运行良好 所以我猜我的app.yaml有问题 以下是我的app.yaml: application: * version: 1 runtime: php api_version: 1 handlers: - url: /(.*\.(htm$|html$|css$|js$)) static_files: photo/\1 upload: photo/(.*\.(htm$|html$|css$|j
application: *
version: 1
runtime: php
api_version: 1
handlers:
- url: /(.*\.(htm$|html$|css$|js$))
static_files: photo/\1
upload: photo/(.*\.(htm$|html$|css$|js$))
- url: /jquery.min.js
static_files: photo/\1
upload: photo/jquery.min.js
- url: /index.html
static_files: photo/\1
upload: photo/index.html
- url: /albums/(.*\.(ico$|jpg$|png$|gif$|swf$))
static_files: photo/albums/\1
upload: photo/albums/(.*\.(ico$|jpg$|png$|gif$|swf$))
- url: /(.+)
script: photo/\1
secure: always
- url: /photostack.php
script: photo/photostack.php
secure: always
我是个大人物,所以这可能只是个小问题。但是我在上面工作了好几天,仍然找不到路。请帮助我。这是我的网站:
https://nicol06215.appspot.com/index.html
当您单击列时,它应该显示窗口。yaml中的第一行是:
url: /(.*\.(htm$|html$|css$|js$))
因此,如果您请求yoursite.com/jquery.min.js
,前一行与该url匹配,请求应该在照片中查找jquery.min.js
不需要第二个和第三个处理程序
然后看起来你又一次这样做了
- url: /(.+)
它匹配所有内容,因此下一个处理程序(最后一个)也由它处理,并且不需要/使用
如果您请求yoursite/jquery.min.js
,是否会出现未找到的错误
我认为,如果希望在用户请求根目录时使用index.html,可以执行以下操作:
handlers:
- url: /
static_files: photo/index.html
目前您的next和prev.png尚未上载,但没有脚本错误。您使用的是一个非常旧的jQuery版本,但如果它对您有效,那也没关系。您已经得到了答案,但您可能想知道我如何链接到jQuery并在我的GAE应用程序中使用它 我制作了两个文件夹
style
和scripts
,并将脚本和样式文件放在其中。然后在我的HTML“head”标记中,像普通网站一样链接到它们:
<link rel="stylesheet" type="text/css" href="styles/list.css" />
<script src="scripts/jquery.min.js"></script>
通过这种方式,我不需要为每个文件名请求指定处理程序。我只是简单地说,任何以“样式”或“脚本”(例如:
-url:/scripts
)开头的请求,都可以使用样式或脚本文件夹/目录(例如:static\u dir:scripts
)来处理它。您在控制台中看到了什么?谢谢,我按照您所说的进行了更改,没有问题,但我仍然无法修复我的网站。还有一件事是我必须输入/index.html,它对我来说是有用的@user2924206更新了我的答案。是的,我想你是对的,关键是旧版本,我会尝试一些新版本,非常感谢。处理程序:-url:.*静态文件:photo/index.html
这适用于index.html。你也可以链接到类似
的CDN,这样你就不必再在YAML中指定它了。
- url: /scripts
static_dir: scripts
- url: /styles
static_dir: styles