Почему браузер не распознает jquery, когда <script src = "... jquery.js> находится на html-странице, обслуживаемой Google App Engine (из запроса http)? - PullRequest
0 голосов
/ 22 марта 2010

jquery.js исходный код не распознается браузером с использованием моего page.html, обслуживаемого Google App Engine как http:some_request для SDK, НО при загрузке точно такой же page.html в браузер прямо с моего локального жесткого диска, так как jquery.js все работает нормально, он распознается, поэтому я знаю, что мой путь в порядке ....

В шапке моего page.html есть следующее:

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

Из моего app.yaml:

- url: /static
  static_dir: static
  expiration: 1d

Ответы [ 4 ]

1 голос
/ 22 марта 2010

Вы загрузили jquery.js с вашим приложением и настроили для него статический обработчик файлов ?

0 голосов
/ 24 марта 2010

Ключ в том, что все файлы, которые вы хотите распознать в браузере клиента, например jquery.js, должны находиться внутри каталога, который , внутри статического каталога.

Таким образом, часть файла app.yaml, которая относится к этому, должна выглядеть следующим образом:

- url: /jquery
  static_dir: static/jquery


- url: /static
  static_dir: static
  expiration: 1d

какая ключевая строка, которую я сейчас изменил, чтобы она работала, - это то, где jquery находится внутри статического каталога:static_dir: static / jquery

так что теперь в разделе заголовка page.html у меня это работает, поэтому я могу работать с SDK в автономном режиме:

<script type="text/javascript" src="/jquery/jquery.js" ></script>
<script type="text/javascript" src="/jquery/jquery.form.js" ></script>
0 голосов
/ 22 марта 2010

или вы можете попробовать сослаться на файл jQuery как

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
0 голосов
/ 22 марта 2010

Для второй попробуйте этот

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

Дважды проверьте ваши пути, а также проверьте, доступны ли внешние сценарии.

...