【问题标题】:jQuery does not work for me on Google App EnginejQuery 在 Google App Engine 上不适合我
【发布时间】:2013-08-26 08:11:59
【问题描述】:

过去两天我对 Google App Engine 和 JQuery 感到头疼。

我尝试在 html 文件中实现 jQuery,并在 app.yaml 中创建了 de 处理程序,但仍然无法正常工作。这适用于我的 css 和图像,但我坚持使用 JavaScript。

我还尝试在没有 Google App Engine 的情况下执行相同的页面,并且成功了!!为什么相同的代码在我的本地服务器中显示时不起作用????

这是我的 app.yaml 处理程序:

- url: /js
  static_dir: static_files/js

我在 html 中的调用:

<script type="text/javascript" src="/static_files/js/jquery.js"</script>
<script type="text/javascript" src="/static_files/js/script.js"></script>

还有 jquery 本身:

$(document).ready(function() {
    $("#ingles").fadeOut(1000);
});

我知道 javascript 代码可以正常工作,并且我认为 html 调用是正确的。也许错误出在 app.yaml 中?非常感谢!

【问题讨论】:

    标签: javascript jquery google-app-engine yaml


    【解决方案1】:

    您已将静态 URL 声明为 /js,但在 HTML 中您请求的是 /static_files/js。你也应该在那里使用/js。

    开始调试此类问题的方法是尝试转到链接中提到的位置,看看是否可行。

    【讨论】:

    • 谢谢!我试过: ,但仍然无法正常工作..
    • 如果您直接在浏览器中访问该网址会发生什么?
    • localhost:8080/js/script.js 按预期显示 javascript 代码: $(document).ready(function() { $("#ingles").fadeOut(1000); });
    • 如果 localhost:8080/js/script.js 显示我的 javascript 代码,我应该假设 .yaml 文件和 html 都可以。我知道 javascript 代码本身可以工作。那么错误在哪里呢?也许 GoogleW App Engine 出于某种原因不会在浏览器中显示 jquery 效果?我应该更改我的 main.py 文件吗?看起来是唯一的选择.. 谢谢
    • 如果代码正确加载,这就是 App Engine 所能做的。它与允许它显示没有任何关系:您只需要 HTML 和 JS。
    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2015-04-19
    • 1970-01-01
    相关资源
    最近更新 更多